私はかなり奇妙な問題を抱えています。誰かが私を助けてくれることを願っています。
私の問題に影響を与える主な構成設定は次のとおりです。
- 管理画面のカタログ価格は税込表示です
- フロントエンドのカタログ価格は税込みで表示されています
- ショッピング カート内の商品は税抜きで表示されます (そのため、小計の近くに個別に表示されます)。
これまでのところ、すべてが正常に機能しています。この問題は、カスタム 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 ドルを追加するインストール チェックボックスです。