Я пытаюсь отменить и вернуть заказ, используя эту конечную точку:
https://help.shopify.com/en/api/reference/orders/order#cancel
Со следующей полезной нагрузкой:
{"refund": {
"shipping": {"full_refund": true},
"refund_line_items": [{
"quantity": 1,
"line_item_id": 2032498606169,
"price": "39.90",
"subtotal": "39.90",
"total_tax": "6.37",
"discounted_total_price": "39.90",
"total_cart_discount_amount": "0.00",
"location_id": null,
"restock_type": "no_restock",
"discounted_price": "39.90"
}],
"transactions": [{
"amount": "39.90",
"maximum_refundable": "39.90",
"kind": "refund",
"parent_id": 1147873263705,
"currency": "EUR",
"order_id": 922997620825,
"gateway": "amazon_payments"
}],
"notify": true
}}
Заказ имеет только этоодна статья, поэтому я в основном возмещаю весь заказ.
Однако этот вызов API REST возвращает успех, но когда я проверяю страницу заказа, я действительно вижу, что заказ был отменен, ноВ конце концов, не было возврата.
И статус заказа отображает «Отменено», «Оплачено», «Не выполнено».Поэтому мне приходится возвращать его вручную.
Почему мой вызов REST просто отменяет этот заказ, но не возвращает деньги?
Спасибо!