完成Checkout API会显示错误“如果没有shopify的任何交易就无法完成结帐”

时间:2018-12-21 11:46:14

标签: shopify checkout shopify-app checkout-payments

我正在使用销售渠道在shopify网站中处理结帐。我创建了结帐并更新了运输路线和折扣,还实施了贝宝标准付款网关。付款成功后,会创建一个新订单,但是在创建订单后,我想完成结帐,并且出现错误 'base' => array ( 0 => array ( 'code' => 'missing_transactions', 'message' => 'Cannot complete the checkout without any transactions.', 'options' => array ( ), ), ),

如何在不调用shopify的付款API的情况下在结帐中添加交易详细信息?因为我已经使用贝宝标准付款网关进行了付款。

我已审查shopify的文档

https://help.shopify.com/en/api/guides/sales-channel-sdk/completing-a-payment#send-credit-card-information-using-a-third-party-service

他们正在谈论使用https://www.spreedly.com/作为外部支付页面。我们需要在其中将支付信息(卡,信用卡,到期日等)过帐到https://www.spreedly.com/并获得支付会话_id和相同的需求发布shopify。

但是我不想为session_id使用任何第三方API。我想直接过帐交易数据以进行shopify结帐。可能吗?

有人可以帮助我吗?。

1 个答案:

答案 0 :(得分:0)

目前无法实现。如果要完成结帐,则必须使用付款API。另一种选择是由您自己创建订单,在这种情况下,您无需结帐。