Magento 2 REST API 如何使用管理员或集成令牌代表客户创建订单

问题描述 投票:0回答:1

在与 Magento 的集成中,我们需要为客户(不是访客)创建订单,无需客户令牌。我们希望可以使用管理或集成令牌。 一切正常,直到需要通过发布付款信息来创建订单为止。 我们只看到 API 使用客户令牌 (/carts/mine/ payment-information) 或访客客户 (/guest-carts/{cartId}/ payment-information) 来执行此操作。

这是否意味着无法使用 Admin 或 Integration 令牌代表客户创建订单?

谢谢!

magento2 magento-rest-api
1个回答
0
投票

要应用付款方式,您应该能够使用

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
        }
    }
}
© www.soinside.com 2019 - 2024. All rights reserved.