Я не могу добавить такие продукты, как загрузка лекарств по рецепту в корзину из списка желаний.
Я перепробовал множество ссылок, чтобы добавить продукты с пользовательскими настройками в корзину.
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();
Этот код работаетштраф за нормальные продукты.