繁体   English   中英

Magento 2将捆绑产品从代码添加到购物车

[英]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();

参考链接:https://magento.stackexchange.com/questions/112788/magento-2-add-bundled-product-to-cart-programmatically

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM