我从报价中获取产品属性。似乎有错误的价值来了。请检查我下面的代码。
$objectManager = \Magento\Framework\App\ObjectManager::getInstance();
$cart = $objectManager->get('\Magento\Checkout\Model\Cart');
$itemsCollection = $cart->getQuote()->getItemsCollection();
$itemsVisible = $cart->getQuote()->getAllVisibleItems();
$items = $cart->getQuote()->getAllItems();
$product_object = $objectManager->create('Magento\Catalog\Model\Product');
foreach($itemsVisible as $item){
if($option = $item->getOptionByCode('simple_product')) {
$productId = $option->getProduct()->getId();
$item_s = $product_object->load($productId);
echo $screen_size = $productId."/".$item_s->getScreenFrameSize()."/".$item_s->getFiberglassScreenRollSize()."/".$item_s->getScreenCornerSize()."<br>";
}
}
请检查下图以获得更好的理解。我的收藏或循环中有任何错误吗?
请帮我!!!
我在$ item_s = $ product_object-> load($ productId);之前使用了此未设置的函数。没运气!!我的代码有什么问题吗?我不知道为什么会这样!
—
阳光明媚的Rahevar,
您需要
—
帕特尔王子(Pater Patel)
$objectManager->create('Magento\Catalog\Model\Product');
在foreach循环中创建对象。检查我的答案