Php Magento 2从代码向购物车添加捆绑产品
我正在尝试插入一些带有子项的捆绑产品,以便结账/购物车。 我正在使用这段代码,但它只适用于简单的产品Php Magento 2从代码向购物车添加捆绑产品,php,magento2,Php,Magento2,我正在尝试插入一些带有子项的捆绑产品,以便结账/购物车。 我正在使用这段代码,但它只适用于简单的产品 $objectManager = \Magento\Framework\App\ObjectManager::getInstance(); $product = $objectManager->get('Magento\Catalog\Model\Product')->load(703); $listBlock = $objectManager->get('\Magento
$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;
$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();
我也用这个建议
$objectManager=\Magento\Framework\App\objectManager::getInstance()
$product=$this->productRepository->getById(“703”)
$magento=array(82=>“103”,82=>“112”)
$par=array('product'=>$product->getId(),'bundle\u options'=>array(1
=>$magento),“数量”=>$qty)
$this->cart->addProduct($\产品,$par)
$this->cart->save()
但还是不行。有人能帮我吗?
谢谢//查找下面添加捆绑产品的代码
$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;
$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();
//查找下面的“添加捆绑产品”代码
$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;
$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();
你找到精确解了吗?你找到精确解了吗?