覆盖项目小计

时间:2015-04-20 12:39:05

标签: magento magento-1.9 magento-1.9.1

我使用观察者覆盖checkout_cart_product_add_after以更新产品的单价。价格来自第三方系统,并为每个客户量身定制。我可以按如下方式设定价格:

$item = $observer->getQuoteItem();
if ($item->getParentItem()) {
    $item = $item->getParentItem();
}

$specialPrice = $this->get_price($item->getsku(), $item->getQty());
$item->setCustomPrice($specialPrice);
$item->setOriginalCustomPrice($specialPrice);
$item->getProduct()->setIsSuperMode(true);

产品价格在技术上可以达到小数点后6位。我使用ET_Currency管理器将显示设置为4位小数,因为它是允许的最大值。在小批量上它不是问题,但在大批量上它可以是30p - 40p。

有人可以建议我如何将这个小数点后6位,以便小计更准确吗?

0 个答案:

没有答案