2016-09-08 6 views
2

У меня около 4000 продуктов, некоторые из которых имеют варианты, а некоторые нет. Я получаю сообщение об ошибке при добавлении в корзину, которая говоритuCommerce Варианты продуктов

продукта с SKU «182929» содержит варианты, и не могу быть добавлен корзины. Вместо этого добавьте конкретный вариант.

Эта ошибка получена, когда я делаю этот вызов:

TransactionLibrary.AddToBasket(1, "182929", null, null, null, true, true, null); 

Когда я смотрю на продукт в интерфейсе uCommerce нет никаких вариантов на нем. Может ли кто-нибудь сказать мне, что определяет, является ли продукт вариантом или нет? Или более того, что заставило бы uCommerce думать, что у этого продукта есть варианты.

ответ

2

uCommerce проверяет определение продукта, который вы добавляете, чтобы убедиться, что продукт «продается». Если в определении есть какие-либо поля, настроенные как свойство варианта, вы не можете добавить сам семейство продуктов.

Если вам не нужны поля вариантов, вы можете удалить соответствующее поле. Если вы это сделаете, вам необходимо использовать семейство продуктов SKU, а также вариант SKU в комбинации.

Вы можете проверить свою конфигурацию в разделе «Настройки/Определения/Определения продуктов».

Надеюсь, это поможет.

+0

Пятно на @ Søren. У меня есть одно определение «BaseProduct», затем другое для продуктов без вариантов «PartyProducts» и третий «PartyProductVariants» для продуктов с вариантами. Как-то (я подозреваю, во время обновления uCommerce) определения из PartyProductVariants были дублированы в определении PartyProduct. После удаления все получилось хорошо! благодаря – Fred

Смежные вопросы