在与 Magento 的集成中,我们需要为客户(不是访客)创建订单,无需客户令牌。我们希望可以使用管理或集成令牌。 一切正常,直到需要通过发布付款信息来创建订单为止。 我们只看到 API 使用客户令牌 (/carts/mine/ payment-information) 或访客客户 (/guest-carts/{cartId}/ payment-information) 来执行此操作。
这是否意味着无法使用 Admin 或 Integration 令牌代表客户创建订单?
谢谢!
要应用付款方式,您应该能够使用
carts/{cartId}/selected-payment-method
API。请注意,cartId
是实际的int id,而不是屏蔽的id。
示例
PUT
{{magentoProtocol}}://{{magentoDomain}}/rest/default/V1/carts/:cartId/selected-payment-method
的有效负载
{
"method": {
"method": "stripe_payments",
"additional_data": {
"cc_stripejs_token": "{{stripePaymentToken}}",
"cc_save": false
}
}
}