Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/253.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php Magento 2从代码向购物车添加捆绑产品_Php_Magento2 - Fatal编程技术网

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();

你找到精确解了吗?你找到精确解了吗?