Проблема с загрузкой лекарства по рецепту в корзину в magento 2 - PullRequest
0 голосов
/ 06 ноября 2019

Я не могу добавить такие продукты, как загрузка лекарств по рецепту в корзину из списка желаний.

Я перепробовал множество ссылок, чтобы добавить продукты с пользовательскими настройками в корзину.

foreach ($items as $item) {
    try {
        $product = $this->_productRepository->getById($item['product_id']);
        $product->setPrice($item['price']);
        $params = new \Magento\Framework\DataObject();
        $params['qty'] = $item['qty'];
        $params['product'] = $item['product_id'];
        $params['price'] = $item['price'];

        if ($product->getSku() == "UPLOAD_PRESCRIPTION_N_ORDER_MEDICINES") { 
            $options = array();

            if (array_key_exists("options", $item)) {
                foreach ($item["options"] as $value) {
                    $options[$value['option_id']] = $value['option_type_id'];
                    echo $options."\n";
                }

                $params->setOptions($options);
            }

        } 

   $cart->addProduct($product, $params);
   $cart->save();

Этот код работаетштраф за нормальные продукты.

...