magento 2.2.2 Вам нужно выбрать параметры для вашего товара - PullRequest
0 голосов
/ 05 марта 2019

Я хочу добавить настраиваемые товары в корзину через 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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...