如何使用BigCommerce为无头iOS应用实施结帐

时间:2019-06-27 07:41:19

标签: ios swift checkout bigcommerce

我们正在使用BC服务器到服务器API作为后端来构建无头的iOS应用。到目前为止,我们已经与产品,类别和购物车API集成在一起。现在我们要进行结帐。

我知道我们可以使用服务器到服务器的Checkout API从我们的应用程序中进行完整的签出。但是为此,我们需要进行PCI合规性(如果我错了,请纠正我)。我们没有太多时间进行合规。我需要知道的是,是否存在可以将用户重定向到BigCommerce结帐页面并在那里完成结帐的选项。 如果是,请告诉我该怎么做。另外,根据iOS准则和规则,iOS允许吗?我的意思是,如果我使用应用程序内浏览器将用户重定向到BigCommerce进行结帐,苹果会拒绝我的应用程序。 如果没有,请建议是否还有其他选择,否则我们必须遵循自己的PCI规定,走长途。

我是否有可能使用其他付款网关并且没有通过BigCommerce接收付款。

1 个答案:

答案 0 :(得分:0)

您是正确的,在BC服务器到服务器的Checkout / Payment API之上构建一个Checkout会使您进入PCI范围,但是如果您需要对Checkout演示文稿和希望让购物者在应用程序中保持完整的体验。

作为替代方案,您可以使用服务器到服务器的购物车API生成重定向URL,该重定向URL将把购物者带到BC结帐: https://developer.bigcommerce.com/api-reference/cart-checkout/server-server-cart-api/cart/createcartredirecturl

我认为Apple app store guidelines是最好的事实来源,这是否是个问题。

第三个选择是BigCommerce embedded checkout,这是BigCommerce for WordPress插件用来解决无头结帐问题的工具。嵌入式结帐会在远程平台上生成BC结帐的iframed版本,因此您可以在整个过程中将购物者保持在应用内,而iframe意味着它符合PCI规定。嵌入式结帐仍然是全新的,因此我们还没有面向公众的文档,但是如果您通过合作伙伴经理与我们联系,我们可以为您提供一些早期访问资源。