设置商品销售
销售商品
您可以通过以下方式销售商品:
快速购买
- 调用Create order with specified item API。响应中将传入用于打开支付UI的令牌。
- 用收到的支付令牌打开支付UI。
注:
折扣信息(个体折扣或与购买关联的折扣)只在支付UI中对用户提供。不支持使用促销码。
注:
要调用艾克索拉API,您可以使用针对各游戏引擎和平台的现成SDK:
购物车下单
实现以下逻辑:- 设置购物车并获取令牌:
- 在客户端上实现 — 如要自行在应用程序中实现购物车。
- 在服务器上实现 — 如要使用艾克索拉解决方案(In-Game Store API调用)来管理购物车。
- 打开支付UI。
在客户端上设置购物车和购物车下单
自行实现添加和删除商品的逻辑。另外还需要考虑一个情况,即在调用设置购物车的API之前,您没有订单会应用哪些促销活动的信息,也就是说,总价和添加的奖励品的详情不可知。
- 玩家添加商品到购物车后,请调用Fill cart with items API。所选商品的当前信息(折扣前后的价格、奖励品)将传入响应中。
- 调用Create order with all items from current cart API。订单ID和支付令牌将传入响应中。创建的订单将获得New的订单状态。
- 打开支付UI。
注:
要调用艾克索拉API,您可以使用针对各游戏引擎和平台的现成SDK:
在服务器上设置购物车和购物车下单
此方式下设置购物车的时间可能较长,因为每个购物车更改必须伴随API调用。
完成以下步骤:
- 更改购物车:
- 要添加商品或更改商品数量,请调用Update cart item by card ID API。
- 要删除商品,请调用Delete cart item by card ID API。
注:
如要获取购物车的当前状态,请调用Get current user’s cart API。
- 调用Create order with all items from the current cart API。订单ID和支付令牌将传入响应中。创建的订单将获得New的订单状态。
- 打开支付UI。
打开支付界面
要进行商品支付,请打开支付UI。用于打开支付UI的令牌将传入Create order with all items from current cart API响应中。
通过以下方式之一实现支付UI的打开:
- 在新窗口中打开。要在新浏览器窗口中打开支付UI,请使用此链接:
https://secure.xsolla.com/paystation3/?access_token=ACCESS_TOKEN
,其中ACCESS_TOKEN
是创建订单时收到的令牌。 - 通过小组件打开。请使用Xsolla PayStation Widget脚本(README文件中有说明信息)。
本文对您的有帮助吗?
感谢您的反馈!
我们会查看您的留言并运用它改进用户体验。发现了错别字或其他内容错误? 请选择文本,然后按Ctrl+Enter。