插入折扣-在NopCommerce中使用SQL优惠券

时间:2019-02-26 18:15:15

标签: nopcommerce nopcommerce-3.90

我确实使用了nopCommerce 3.9,我想从我的C#程序代码中插入优惠券代码。有诸如
具有购物车金额
和“ 产品受限制”之类的要求。
插入工作正常,我可以看到插入的记录,并且我认为在逻辑上是正确的。 (如果我从Nop管理员面板创建折扣,则会发生相同的过程。)
当我从Nop管理员打开插入的优惠券时,“折扣信息”标签是完美的,在“ 要求”标签上我看到了需求
需求客户的购物车中有x.xx金额
和“ 产品需求大宗折扣” ,< strong>但没有价值。
如果仅修改购物车值(我不故意修改“被阻止的产品”)并保存并重新加载页面,那一切都很好。被阻止的产品也出现了。
当我检查数据表时,那里没有任何变化。记录与我插入的记录相同。
我猜还有另外一张表,我必须在其中更新一些东西,但是我找不到它。

我会为您提供帮助。

2 个答案:

答案 0 :(得分:1)

从评论中,我认为OP希望通过两件事插入新的折扣规则:

  1. 购物车中的X总数最少。
  2. 购物车有特定产品Y。

问题是,

  

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

nopCommerce中有不同的折扣表。

Discount-主表
DiscountRequirement-存储需求信息
Discount_AppliedToProducts-存储打折商品信息

第一次创建折扣规则将仅在折扣表中添加条目。然后,折扣表的ID将用于引用DiscountRequirementDiscount_AppliedToProducts表。

答案 1 :(得分:1)

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

感谢所有尝试提供帮助或思想的人!