Magento getFinalPrice无法使用客户群折扣

时间:2013-11-15 12:50:59

标签: php magento

我有以下简单代码和产品循环:

$_product->setCustomerGroupId(6);   
$price = $_product->getFinalPrice();

我有一个客户群(身份证号码为6),可以享受50%的折扣。

$ price变量始终是全价。我怎样才能获得折扣价?

这是我正在编写的API脚本,因此没有客户/会话对象。如果需要,我可以创建一个,但更愿意尝试避免创建临时会话。

1 个答案:

答案 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));
?>