【问题标题】:Ecommerce Loyalty Points/Rewards program电子商务忠诚度积分/奖励计划
【发布时间】:2016-02-23 15:40:12
【问题描述】:

我希望在信用支付提供商的背后建立一个忠诚度积分/奖励系统,但是我希望它能够:

  • 是否允许访客在购物篮/结帐阶段兑换余额
  • 允许访问者通过任何其他支付提供商支付未结订单金额。

我考虑了很多可能的方法,但想知道其他人是否成功地实现了这一点?

我假设我必须先在 shopppingcartinfoprovider 上使用某种方法,然后才能使用所选的付款提供商处理付款(信用/全额除外),但如何最好地将折扣应用于订单? 即时创建实际折扣?使用具有可变单价的人造产品?有没有我必须考虑的税务因素?还有其他推荐的最佳方法吗?

谢谢,

【问题讨论】:

  • customer credit 功能不是已经允许您做这些事情了吗?
  • 与您期望的忠诚度积分/奖励计划不同,因为“您的客户只能使用一种付款方式支付购买的产品”,因此我无法兑换我的信用来部分支付订购...

标签: e-commerce kentico discount reward-system


【解决方案1】:

您可以在与客户帐户关联的信用金额的高度对订单应用折扣。您可以将贷方余额存储在 OrderCustomData 字段中,并在订单付款后将其减去。您可以利用 CustomShoppingCartInfoProvider.cs 中的 CalculateOrderDiscountInternal 方法或 EvaluateShoppingCart 方法 (http://devnet.kentico.com/docs/9_0/api/html/M_CMS_Ecommerce_ShoppingCartInfoProvider_EvaluateShoppingCart.htm)。更多关于电子商务定制最佳实践的信息可以在这里找到:http://devnet.kentico.com/articles/e-commerce-customization-best-practices您还可以查看 c:\Program Files (x86)\Kentico\9.0\CodeSamples\App_Code Samples\E-commerce samples\中的代码示例\

【讨论】:

  • 如果我覆盖 CalculateOrderDiscountInternal 方法,您能否提供一个示例来说明如何应用折扣?请注意,我不想失去任何现有的折扣功能。谢谢。
  • 请查看我在 c:\Program Files (x86)\Kentico\9.0\CodeSamples\App_Code Samples\E-commerce samples\... 下引用的示例。
猜你喜欢
  • 2018-08-29
  • 1970-01-01
  • 2012-07-29
  • 1970-01-01
  • 2022-12-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多