在Magento 2平台上运行商店时,可以获取购物车商品,小计,总计,结算和送货地址的数据。本文将向您展示使用命令获取数据的方法。
在Magento 2中检索购物车商品,小计,总计,帐单和送货地址数据的概述
- 在购物车中获取所有必需的信息。
- 获取购物车中的商品数量和购物车中的总数量。
- 获取购物车中商品的基本总价和总价。
- 获取所选的结算和送货地址。
在购物车中获取所有必需的信息。
$objectManager = \Magento\Framework\App\ObjectManager::getInstance();
$cart = $objectManager->get('\Magento\Checkout\Model\Cart');
// get quote items collection
$itemsCollection = $cart->getQuote()->getItemsCollection();
// get array of all items what can be display directly
$itemsVisible = $cart->getQuote()->getAllVisibleItems();
// get quote items array
$items = $cart->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 />";
}
获取购物车中的商品数量和购物车中的总数量。
$objectManager = \Magento\Framework\App\ObjectManager::getInstance();
$cart = $objectManager->get('\Magento\Checkout\Model\Cart');
$totalItems = $cart->getQuote()->getItemsCount();
$totalQuantity = $cart->getQuote()->getItemsQty();
获取购物车中商品的基本总价和总价。
$objectManager = \Magento\Framework\App\ObjectManager::getInstance();
$cart = $objectManager->get('\Magento\Checkout\Model\Cart');
$subTotal = $cart->getQuote()->getSubtotal();
$grandTotal = $cart->getQuote()->getGrandTotal();
获取所选的结算和送货地址。
$objectManager = \Magento\Framework\App\ObjectManager::getInstance();
$cart = $objectManager->get('\Magento\Checkout\Model\Cart');
$billingAddress = $cart->getQuote()->getBillingAddress();
echo '<pre>'; print_r($billingAddress->getData()); echo '</pre>';
$shippingAddress = $cart->getQuote()->getShippingAddress();
echo '<pre>'; print_r($shippingAddress->getData()); echo '</pre>';
这就是您将用于检索Magento 2中的购物车商品,小计,总计,结算和送货地址数据的所有内容。感谢您的阅读,如果有任何问题请在下面发表评论。