gpt4 book ai didi

不使用 Hosted Payment SDK 的 Shopify 自定义支付网关

转载 作者:行者123 更新时间:2023-12-05 07:06:00 36 4
gpt4 key购买 nike

Shopify 提到使用他们的 Hosted Payment SDK作为他们为 shopify 实现支付网关的唯一方式。我的要求有点不同。这是我的场景

客户 checkout 订单,然后我在 shopify 中有自定义应用程序(由我们构建)自定义结帐页面并向他们显示一个显示“付款”的按钮,当用户单击此按钮时,他们将被发送离开 shopify 并被带到一个外部页面,该页面捕获重定向期间传递的订单详细信息,客户将在此处为他们的订单付款,付款成功后,外部应用程序将调用 shopify admin api 并更新此订单的付款状态,将其设置为已付款状态,然后客户将被重定向回 shopify,订单完成。

使用此流程,我将不必使用 shopify 的托管支付 SDK,后者需要批准并且他们的团队需要将近 30 天才能回复我。

我是 shopify 的新手,这可能吗?是否可以使用 shopify admin api 更改订单付款状态?

最佳答案

在 Shopify Order Rest API 中,您可以使用字段

financial_status

要创建新的付款,请创建状态为pending 的订单。支付完成后修改为已支付状态。

The status of payments associated with the order. Can only be set whenthe order is created.

重要!

这意味着您可以仅更改financial_status使用此字段创建的订单的值。

有效值:

  • 待处理:付款待处理。在此状态下付款可能会失败。再次核对确认款项是否已支付成功。
  • 授权:付款已授权。
  • partially_paid:订单已部分付款。
  • paid:已支付款项。
  • partially_refunded:已付款部分退款。
  • 已退款:付款已退还。
  • 作废:付款已作废。

将订单状态更新为已付款的示例:

PUT /admin/api/2021-01/orders/450789469.json
{
"order": {
"id": 450789469,
"financial_status": "paid"
}
}

您可以在 shopify 上阅读更多信息 Rest API Order reference page

关于不使用 Hosted Payment SDK 的 Shopify 自定义支付网关,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62625900/

36 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com