gpt4 book ai didi

php - Magento 获取购物车单件商品价格,包括。税

转载 作者:可可西里 更新时间:2023-10-31 22:50:09 24 4
gpt4 key购买 nike

我有一个很奇怪的问题,我希望有人能帮我解决这个问题。

以下是影响我的问题的主要配置设置:

  • 管理面板中的目录价格显示为含税
  • 前端的目录价格显示为含税
  • 购物车中的商品显示为不含税(因此在小计附近单独显示)。

目前一切正常。问题出在自定义 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 美元。

最佳答案

- Get products id, name, price, quantity, etc. present in your cart.
- Get number of items in cart and total quantity in cart.
- Get base total price and grand total price of items in cart.

Get all items information in cart
// $items = Mage::getModel('checkout/cart')->getQuote()->getAllItems();
$items = Mage::getSingleton('checkout/session')->getQuote()->getAllItems();

foreach($items as $item) {
echo 'ID: '.$item->getProductId().'<br />';
echo 'Name: '.$item->getName().'<br />';
echo 'Sku: '.$item->getSku().'<br />';
echo 'Quantity: '.$item->getQty().'<br />';
echo 'Price: '.$item->getPrice().'<br />';
echo "<br />";
}

Get total items and total quantity in cart
$totalItems = Mage::getModel('checkout/cart')->getQuote()->getItemsCount();
$totalQuantity = Mage::getModel('checkout/cart')->getQuote()->getItemsQty();

Get subtotal and grand total price of cart
$subTotal = Mage::getModel('checkout/cart')->getQuote()->getSubtotal();
$grandTotal = Mage::getModel('checkout/cart')->getQuote()->getGrandTotal();

关于php - Magento 获取购物车单件商品价格,包括。税,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15139697/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com