我有以下简单代码和产品循环:
$_product->setCustomerGroupId(6);
$price = $_product->getFinalPrice();
我有一个客户群(身份证号码为6),可以享受50%的折扣。
$ price变量始终是全价。我怎样才能获得折扣价?
这是我正在编写的API脚本,因此没有客户/会话对象。如果需要,我可以创建一个,但更愿意尝试避免创建临时会话。
答案 0 :(得分:0)
检查:
<?php
$now = Mage::getSingleton('core/date')->timestamp(time());
$websiteId = 1;
$customerGroup = 4;
$productId = 9369;
$rules = Mage::getResourceModel('catalogrule/rule');
$rules->getRulePrice($now, $websiteId, $customerGroup, $productId));
?>