【问题标题】:Magento Special price validationMagento 特价验证
【发布时间】:2012-10-17 15:26:15
【问题描述】:

对不起,我是 magento 的新手。

我有一个多供应商的 magento 网站,供应商可以在其中创建产品。但是在设置产品价格时,一些用户经常会犯一些错误。有时特价高于原价。我喜欢检查这个错误。我想要一个验证脚本,这样当供应商(管理员访问权限有限)创建新产品时,他们应该保持特价和原价之间的最小差异,特价总是低于原价。

任何机构都可以给出一些提示吗?

谢谢

【问题讨论】:

    标签: magento magento-1.7


    【解决方案1】:

    希望以下代码对您有所帮助

     <?php
     $product= Mage::getModel('catalog/product')->load(product_id);
     $price = $product->getPrice();
     $webprice = $product->getwebprice();
     $specialprice = $product->getFinalPrice();
     if($specialprice==$price)
     {?>
         <span>$<?php echo number_format($price,2);?></span>
         <?php } else if($specialprice<$price) { ?>
         <div>
            <span>Regular Price:</span>
            <span>$ <?php echo number_format($price,2); ?></span>
         </div>
         <div>
             <span>Web Special:</span>
             <span>$ <?php echo number_format($specialprice,2); ?> </span>
         </div>
      <?php } ?>
    

    【讨论】:

      【解决方案2】:

      即使用户设置的特价高于原价,Magento 也会通过不显示该特价来处理它。
      但是,如果您想做一些自定义,价格显示的路径是:app /design/frontend/default/default/template/catalog/product/price.phtml
      如果您复制结构,将其粘贴到您的自定义主题上并继续修改,这将是明智的。
      可以将您的 javascript 添加到 list.phtml(相同的产品文件夹)
      希望它能给一些提示。

      【讨论】:

      • 您好感谢您有时间回答我的问题。我实际上是在考虑在管理面板上编写一个验证脚本,以便在创建产品时我可以检查特价是否高于实际价格。
      猜你喜欢
      • 2017-01-13
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-12-29
      • 1970-01-01
      相关资源
      最近更新 更多