0

我正在将 Amazon Pay 集成到我的 vue js 店面。下订单时,Magento2 Amazon Pay 模块需要 Session ID 和一个 chargePermissionId 来获取金额。每当我授权使用 Amazon API v2 Sandbox 帐户时,它都会捕获并生成chargeID。在此之后,状态会自动变为 Completed。看起来我希望它处于打开状态,没有chargeId,只有chargePermissionId。你能帮我解决我应该改变什么来得到这个吗?

    paymentDetails: {
        paymentIntent: 'Authorize',
        canHandlePendingAuthorization: true,
        chargeAmount: {
            amount: 50,
            currencyCode: 'GBP'
        }
    },
4

1 回答 1

0

收费许可是您(商家)与买方之间的合同。它代表买方同意收取费用。收费许可用于促进延期交易。对于简单的支付用例,例如即时授权和捕获,您可能根本不需要使用 Charge Permission 对象。

支持的操作:

  1. 获取收费权限 - 获取https://pay-api.amazon.com/:environment/:version/chargePermissions/:chargePermissionId
  2. 更新收费权限 - PATCH https://pay-api.amazon.com/:environment/:version/chargePermissions/:chargePermissionId
  3. 关闭收费权限 - 删除https://pay-api.amazon.com/:environment/:version/chargePermissions/:chargePermissionId/close
于 2022-01-06T01:36:13.260 回答