Вставьте скидку - купон с SQL в NopCommerce - PullRequest
0 голосов
/ 26 февраля 2019

Я использую nopCommerce 3.9 и хочу вставить код купона из кода моей программы на C #.Есть такие требования как" Количество в корзине "и " Заблокировано на товаре ".Вставка работает нормально, я вижу вставленные записи, и я думаю, что логически правильно.(Тот же процесс происходит, если я создаю Discount из Nop панели администратора.)Когда я открываю вставленный купон от Nop admin, вкладка «Информация о скидке» идеально подходит, на вкладке « Требования » я вижу требования" Требование Клиент имеет сумму x.xx в своей корзине "и « Скидка блока требований на продукт », , но без значения .Если я изменяю только значение корзины покупок (я не изменяю «заблокированные продукты» специально), сохраняю его и перезагружаю страницу, тогда все хорошо.Блокированные продукты тоже появились.Когда я проверяю таблицы данных, я не вижу никаких изменений там.Записи такие же, как я вставил.Я предполагаю, что есть другая таблица (таблицы), где я должен что-то обновить, но я не могу найти, какая это.

Буду признателен за любую помощь.

Ответы [ 2 ]

0 голосов
/ 01 марта 2019

Все было хорошо с моим процессом.Проблема заключалась в кеше nopCommerce.NopCommerce хранит скидки в кеше.После очистки кеша я вижу свои значения.

Спасибо всем, кто пытался помочь или подумал!

0 голосов
/ 28 февраля 2019

Судя по комментариям, OP хочет вставить новое правило скидки с двумя вещами:

  1. В корзине минимальное общее количество X.
  2. В корзине есть конкретный продукт (ы) Y.

И проблема в том,

Это работает правильно, если они применяют правило скидки из админ-панели, однако, применяя его программным способом, невозможно сохранить определенные продукты для одного звонка.

В nopCommerce существуют разные таблицы скидок.

Discount - основной стол
DiscountRequirement - хранит информацию о требованиях
Discount_AppliedToProducts - сохраняет информацию о товарах со скидкой

При первом создании правила скидки добавляется запись только в таблицу скидок.Тогда идентификатор таблицы скидок будет использоваться для ссылки на таблицы DiscountRequirement и Discount_AppliedToProducts.

...