通过购物车购买

此方法适用于以真实货币进行的任意数量、任何类型的商品销售。

注:
通过购物车购买提供使用促销码的选择。
要实现通过购物车购买的逻辑:
  1. 在应用程序UI中,添加以下元素:
    • 将商品加入购物车的按钮
    • 查看和编辑购物车内容的表单
    • 购买购物车中商品的按钮
注:
在应用程序UI中,不应提供将只以虚拟货币形式销售的商品加入购物车的可能。
  1. 实现填充和编辑购物车的逻辑。
注:
调用填充购物车的方法时,还没有是否对订单应用促销活动的信息。这意味着总价和添加的奖励品的详情未知。

  1. 通过以下方式之一实现购物车内容的显示:
    • 使用Store库方法(推荐)。
    • 使用IGS API
    • 使用自己的服务器方法或BaaS解决方案方法。

  1. 通过以下方式之一实现支付令牌的接收:
    • 使用Store库方法(推荐)。
    • 使用IGS API
    • 使用自己的服务器方法或BaaS解决方案方法。

  1. 实现支付UI的打开。方法是调用Payments库的createIntentBuilder方法并传入支付令牌。
  2. 实现支付结果的处理。
SDK参考文档
了解SDK方法及其参数的详细信息。

填充和编辑购物车的方法

SDK方法名称描述
fillCartByIdWithItems
用商品填充指定ID的购物车。如购物车中已有相同SKU的商品,则用传入的值替换现有商品的位置。
fillCurrentCartWithItems
用商品填充当前用户的购物车。如购物车中已有相同SKU的商品,则用传入的值替换现有商品的位置。
clearCartById
移除指定ID购物车中的所有商品。
clearCurrentCart
更新指定ID购物车中之前添加的商品的数量。如购物车中没有指定SKU的商品,则添加该商品。
updateItemFromCartByCartId
更新指定ID购物车中之前添加的商品的数量。如购物车中没有指定SKU的商品,则添加该商品。
updateItemFromCurrentCart
更新当前用户购物车中之前添加的商品的数量。如购物车中没有指定SKU的商品,则添加该商品。
deleteItemFromCartByCartId
移除指定ID购物车中的商品。
deleteItemFromCurrentCart
移除当前用户购物车中的商品。

获取购物车内容的方法

SDK方法名称描述
getCartById
返回指定ID购物车的商品列表。每个商品均返回完整数据。
getCurrentCart
返回当前用户的购物车商品列表。每个商品均返回完整数据。

获取支付令牌的方法

SDK方法名称描述
createOrderFromCartById
用指定ID购物车中的商品创建订单。返回支付令牌和订单ID。
createOrderFromCurrentCart
用当前用户购物车中的商品创建订单。返回支付令牌和订单ID。
本文对您的有帮助吗?
谢谢!
我们还有其他可改进之处吗? 留言
非常抱歉
请说明为何本文没有帮助到您。 留言
感谢您的反馈!
我们会查看您的留言并运用它改进用户体验。

有用链接

上次更新时间: 2024年10月3日

发现了错别字或其他内容错误? 请选择文本,然后按Ctrl+Enter。

报告问题
我们非常重视内容质量。您的反馈将帮助我们做得更好。
请留下邮箱以便我们后续跟进
感谢您的反馈!