Magento特价验证

时间:2012-10-17 15:26:15

标签: magento magento-1.7

很抱歉,我是magento的新手。

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

任何身体都可以提供一些提示吗?

由于

2 个答案:

答案 0 :(得分: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 } ?>

答案 1 :(得分:0)

即使用户设定的特价超过原价,Magento也会通过不显示特价来解决问题。
但是如果您想进行一些定制,价格显示的路径是: app / design / frontend / default / default / template / catalog / product / price.phtml
如果您复制结构,将其粘贴到自定义主题并继续修改,那将是明智之举。< br />可以在 list.phtml(相同的产品文件夹)中添加你的javascript 。希望它能提供一些提示。