Я хочу добавить настраиваемые товары в корзину через ajax, для этого я попробовал приведенный ниже код, но он всегда выдавал ошибку
«Вам нужно выбрать параметры для вашего товара».
Код:
public function execute() {
$objectManager = \Magento\Framework\App\ObjectManager::getInstance();
$quote = $objectManager->get('\Magento\Checkout\Model\Cart');
$productId = 20318;
$product = $objectManager->create('\Magento\Catalog\Model\Product')->load($productId);
$cart = $objectManager->create('Magento\Checkout\Model\Cart');
$params = array();
$options = array(
"194" => "445",
"202" => "447",
"193" => "416",
"201" => "439",
"197" => "430",
"196" => "427",
);
$params['qty'] = 1;
$params['product'] = 20318;
$params['super_attribute'] = $options;
$cart->addProduct($product, $params);
$cart->save();
}
Может кто-нибудь, пожалуйста, дайте мне знать, в чем проблема?
Я также попробовал приведенный ниже код, но возникла та же ошибка.https://magento.stackexchange.com/a/198818/38685 https://magento.stackexchange.com/a/183836/38685