1

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

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

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

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

谢谢,

4

1 回答 1

3

您可以在与客户帐户关联的信用金额的高度对订单应用折扣。您可以将贷方余额存储在 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\

于 2016-02-24T13:06:26.753 回答