Skip to main content
ArcBlock Community

关于Payment 使用场景的配置问题

you can
Support
payment-kitfeaturesolution

使用场景:

比如在一个客户端售卖一个产品时,产品价格的组成包含:本身价格、运费、额外服务费用和购买数量;

购买时生成一个订单,包含多个产品;

支付订单时,需要服务端计算出订单内全部产品所需要支付总金额,这个时候客户发起支付时,根据购买产品和服务的不同,最终的订单价格也不同。

问题:怎么使用Payment Kit组件能够支持这种场景?

2 replies

wangshijun2 years ago

比如在一个客户端售卖一个产品时,产品价格的组成包含:本身价格、运费、额外服务费用和购买数量;

Payment Kit 目前的实现实际上已经支持相对复杂的定价模型,在 Payment Kit 的世界中所有的东西都可以当作是 Product,每个 Product 下面可以挂上 Price。具体到你的问题,可以这样建模:

  • 产品本身 --> 1个 Product 及对应的 Price,可以是订阅或者是一次性购买(电商比较常见),可以自定义数量(前端还未支持)
  • 产品运费 --> 1个 Product 及对应的 Price,通常是每笔订单1个,但是运费可以有几个标准
  • 服务费用 --> 1个 Product 及对应的 Price,这部分可以是可选的,可以作为交叉销售的部分(Product 详情页下方的 Cross Sell)

购买时生成一个订单,包含多个产品;

如果是自己代码集成,可以用下面两个包:

you can2 years ago

好的,多谢

Reply