我在迷你购物车中添加了一个商品,我尝试在price, qty, and sku
中获得Product Detail Page
的迷你购物车价值并显示为空,但是当我在其他页面中获得迷你购物车价值时除了{ {1}}它显示了价值
任何人都可以帮助我如何获得Product Detail Page
的迷你车价值?
先谢谢
这是我的代码:
Product Detail Page
代码是<?php
$objectManager = \Magento\Framework\App\ObjectManager::getInstance();
$cartlist = $objectManager->create('\Magento\Checkout\Helper\Cart')->getQuote()->getAllItems();
?>
<?php
foreach ($cartlist as $item) {
$productSku = $item->getSku();
$productQty = explode(".",$item->getQty());
$productPrice = explode(".",$item->getPrice());
$itemCart[] = "{item: "."'".$productSku."'".", "."price: ".$productPrice[0].", "."quantity: ".$productQty[0]."}";
$newitemCart = implode(", ",$itemCart);
}
?>
中新的phtml(我创建了一个新的phtml)文件然后我在<myvendor>/<theme>/Magento_Theme/templates/html/
(default.xml
)中调用了phtml。然后当我在除<myvendor>/<theme>/Magento_Theme/layout/
之外的其他页面中获得迷你购物车价值时,它会显示值,但在Product Detail Page
中,迷你购物车价值为空)