Magento `getFinalPrice()` 方法无法获得正确价格

  • 价格设置:

clipboard.png

  • 通过 getFinalPrice() 方法后获得的价格还是 700

  • 代码:

...
$items = $this->getAllItems();
 # @ ---------------------------------------- Detail Each Product -------------------------------------------
foreach( $items as $item ):
    $product = $item->getProduct();
    if($product->getTypeId() == 'configurable'):
    $finalPrice = $product -> getFinalPrice();
...
阅读 2.6k
1 个回答

解决:先查询并设置用户组 然后就可得出相应客户组的正确价格

...
# @ Customer GroupId
$Int_Customer_GroupId = $customer -> getGroupId();
# @ Set Group
$product -> setCustomerGroupId( $Int_Customer_GroupId );
# @ Final Price
$finalPrice = $product -> getFinalPrice();
...
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题