在NopCommerce中插入折扣 - 带有SQL的优惠券

问题描述 投票:0回答:2

我使用nopCommerce 3.9,我想从我的C#程序代码中插入优惠券代码。有要求,如 “有购物车数量” 和“产品上的阻止”。 插入工作正常,我可以看到插入的记录,我认为在逻辑上是正确的。 (如果我从Nop管理面板创建折扣,则会发生相同的过程。) 当我从Nop admin打开插入的优惠券时,“折扣信息”选项卡是完美的,在“要求”选项卡上我看到了要求 “要求客户的购物车中有x.xx金额” 以及“产品需求块折扣”,但没有价值。 如果我仅修改购物车价值(我不会故意修改“阻止的产品”)并保存并重新加载页面,那么一切都很好。封锁的产品也出现了。 当我检查数据表时,我没有看到任何变化。记录与我插入的记录相同。 我想还有另外一张桌子,我需要更新一些东西,但我找不到它。

我将不胜感激任何帮助。

nopcommerce nopcommerce-3.90
2个回答
1
投票

从评论中,我相信OP想要用两件事来插入新的折扣规则:

  1. 购物车的总X值最低。
  2. 购物车有特定产品Y.

问题是,

如果它们从管理面板应用折扣规则,它可以正常工作,但是,以编程方式应用它无法在一次调用中存储特定产品。

nopCommerce有不同的折扣表。

Discount - 主桌 DiscountRequirement - 存储需求信息 Discount_AppliedToProducts - 存储折扣产品信息

首次创建折扣规则将仅在折扣表中添加条目。然后折扣表的id将用于参考DiscountRequirementDiscount_AppliedToProducts表。


1
投票

我的流程一切都很好。问题是nopCommerce缓存。 nopCommerce保留缓存中的折扣。清除缓存后,我可以看到我的值。

感谢所有试图帮助或想到的人!

© www.soinside.com 2019 - 2024. All rights reserved.