我希望在信用卡付款服务提供商的背面建立忠诚度积分/奖励系统,但我希望能够:
我考虑了很多可能的方法,但我想知道其他人是否已成功实现这一目标?
我假设我必须在shopppingcartinfoprovider上点击一些方法,然后再与所选付款提供商(信用卡/全额金额除外)处理付款,但如何最好地将折扣应用于订单? 动态创建实际折扣?使用可变单价的人造产品?我必须有税收考虑吗?还有其他推荐的最佳方法吗?
谢谢,
答案 0 :(得分:3)
您可以在与客户帐户关联的信用额度的高度对订单应用折扣。您可以将贷方余额存储在OrderCustomData字段中,并在支付订单后将其减去。您可以使用CustomShoppingCartInfoProvider.cs或EvaluateShoppingCart方法(http://devnet.kentico.com/docs/9_0/api/html/M_CMS_Ecommerce_ShoppingCartInfoProvider_EvaluateShoppingCart.htm)中的CalculateOrderDiscountInternal方法。有关电子商务自定义最佳实践的更多信息,请访问:http://devnet.kentico.com/articles/e-commerce-customization-best-practices您还可以在c:\ Program Files(x86)\ Kentico \ 9.0 \ CodeSamples \ App_Code样本\电子商务样本中查看代码示例\