我有一个非常奇怪的问题,我希望有人能帮助我解决这个问题。
以下是影响我的问题的主要配置设置:
- 管理面板中的目录价格显示为含税
- 前端目录价格显示含税
- 购物车中的商品不含税(因此在小计附近单独显示)。
到目前为止一切正常。问题出现在自定义 ajax 迷你购物车模块中。我从购物车中获取商品集合,但是,由于我是从购物车商品中获取价格,所以我得到的是免税的。
这是一些代码来说明我的意思。我将假设一个20%的税和一个产品的管理价格(含税)设置为120$,一个成本为 60$(也包括税)的选项。不包括税,这些将是100 美元和50 美元。我想得到价格+期权+税=> 180$
$quote = Mage::getSingleton('checkout/session')->getQuote();
$items = $quote->getAllVisibleItems();
foreach ($items as $item) {
echo $item->getPrice(); // 150$ - price excluding tax
echo $item->getPriceInclTax(); // 150$ - price excluding tax
echo $item->getProduct()->getPrice(); // 120$ price including tax, BUT without the customer selected options.
}
PS:我正在谈论的自定义选项是用户选择的,例如一个安装复选框,它会在产品价格上增加 +50 美元。