Prestashop如何获得具体价格

时间:2014-08-21 06:47:06

标签: prestashop reduction

我已经改变了通常的prestashop组减少。从折扣我做到这样: wholesale_price + group_reduction%所以我正在使用mark`s。它仅适用于批发客户群。

对于普通客户:降价%。但正如您所看到的那样,零售价可能会低于批发价格。我需要检查IF零售价格低于批发价格然后显示零售价格。

在classes / product.php中:

  $price -= $specific_price_reduction; - for all customers
  $price = $wholesale_price + $group_reduction ; - for wholesale customers.

这是减少和群组缩减代码:http://pastebin.com/zBswBqeq

我试过这个:

$retailfinal = $price - $specific_price_reduction;

$wholefinal = $main_price + $group_reduction;   

 if($retailfinal <= $wholefinal) {
               $price -= $specific_price_reduction; 
               }
               else {
                $price = $main_price + $group_reduction ;
                }

但似乎我无法获得具体的降价或什么?开发模式不显示任何错误,但我总是得到$ price = $ main_price + $ group_Reduction即使这个产品有简单的50%折扣和最终零售价:19欧元。批发价格:21 Eur。所以批发价低于零售价,应该显示零售价。

尝试也是这样:

 $specific_price = SpecificPrice::getSpecificPrice(
                (int)$id_product,
                $id_shop,
                $id_currency,
                $id_country,
                $id_group,
                $quantity,
                $id_product_attribute,
                $id_customer,
                $id_cart,
                $real_quantity
            );

但没有力量..

0 个答案:

没有答案