[英]Magento 2 Add Bundle product into cart from code
我试图插入以结帐/购物一些带有子项的捆绑产品。 我正在使用此代码,但仅适用于简单产品。
$objectManager = \Magento\Framework\App\ObjectManager::getInstance();
$product = $objectManager->get('Magento\Catalog\Model\Product')->load(703);
$listBlock = $objectManager->get('\Magento\Catalog\Block\Product\ListProduct');
$addToCartUrl = $listBlock->getAddToCartUrl($product);
echo $addToCartUrl;
我也用这个建议
$ objectManager = \\ Magento \\ Framework \\ App \\ ObjectManager :: getInstance();
$ product = $ this-> productRepository-> getById(“ 703”);
$ magento = array(82 =>“ 103”,82 =>“ 112”);
$ par = array('product'=> $ product-> getId(),'bundle_options'=> array(1 => $ magento),'qty'=> $ qty);
$ this->购物车-> addProduct($ _ product,$ par);
$ this-> cart-> save();
但是仍然不起作用。 有人能帮我吗? 谢谢
//找到以下代码以添加捆绑产品。
$product = $this->productRepository->getById("29");
$magento = array(21=>"1",22 => "2", 23 => "3");
$par = array('product' => $product->getId(),
'bundle_options' => array( 1 => $magento),
'qty' => $qty);
$this->cart->addProduct($_product,$par);
$this->cart->save();
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.