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

5fjcxozz  于 2023-01-30  发布在  其他
关注(0)|答案(1)|浏览(115)

在与Magento集成时,我们需要为客户创建订单(非访客)没有客户令牌。我们希望可以使用Admin或Integration令牌。在需要通过发布支付信息来创建订单之前,一切都运行良好。我们只看到使用客户令牌执行此操作的API(/carts/mine/payment-information)或用于访客客户(/访客购物车/{cartId}/payment-information)。
这是否意味着无法使用Admin或Integration令牌代表客户创建订单?
谢谢大家!

xytpbqjk

xytpbqjk1#

要应用付款方法,您应该能够使用carts/{cartId}/selected-payment-method API。请注意,cartId是实际的整数标识,而不是掩码标识。
{{magentoProtocol}}://{{magentoDomain}}/rest/default/V1/carts/:cartId/selected-payment-methodPUT有效负载示例

{
    "method": {
        "method": "stripe_payments",
        "additional_data": {
            "cc_stripejs_token": "{{stripePaymentToken}}",
            "cc_save": false
        }
    }
}

相关问题