0

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

我将不胜感激。

4

2 回答 2

1

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

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

问题是,

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

nopCommerce 中有不同的折扣表。

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

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

于 2019-02-28T11:28:29.410 回答
1

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

感谢所有试图提供帮助或有想法的人!

于 2019-03-01T15:36:33.220 回答