脚本宝典收集整理的这篇文章主要介绍了php – Magento 2使用自定义选项以编程方式将产品添加到购物车,脚本宝典觉得挺不错的,现在分享给大家,也给大家做个参考。
请检查我的以下代码:
$PRoductId = 25; $product = $objectManager->create('\Magento\CataLOG\Model\Product')->load($productId); $cart = $objectManager->create('Magento\Checkout\Model\Cart'); $params = array(); $params['options[469]'] = 459; $params['qty'] = 1; $params['product'] = 25 $cart->addProduct($product,$params); $cart->save();
使用Objectmanager我创建了购物车和产品对象.当我在浏览器中触发此脚本时,它会显示错误:
我已经在Params数组中传递了自定义选项.但仍然显示错误.
请帮我.
任何帮助,将不胜感激.
$productId = 127; $product = $obj->create('\Magento\Catalog\Model\Product')->load($productId); $cart = $obj->create('Magento\Checkout\Model\Cart'); $params = array(); $options = array(); $params['qty'] = 1; $params['product'] = 127; foreach ($product->getOptions() as $o) { foreach ($o->getValues() as $value) { $options[$value['option_id']] = $value['option_tyPE_id']; } } $params['options'] = $options; $cart->addProduct($product,$params); $cart->save();
以上是脚本宝典为你收集整理的php – Magento 2使用自定义选项以编程方式将产品添加到购物车全部内容,希望文章能够帮你解决php – Magento 2使用自定义选项以编程方式将产品添加到购物车所遇到的问题。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。