Как вы узнали, что Подарочная карта использовалась с заказом Shopify?

Если клиент использует подарочную карту для оплаты всего или части заказа, как мы узнаем эту сумму из деталей заказа? Есть ли способ суммировать общую сумму подарочной карты, использованной в заказе?

1 ответ

Решение

Вы можете получить эту информацию с помощью API транзакций. Каждый заказ на Shopify может иметь несколько транзакций. В объекте транзакции вы можете найти информацию об идентификаторе подарочной карты и сумме

Например

Ответ от GET /admin/orders/#{id}/transactions.json Способ оплаты заказа с помощью Подарочной карты и ХПК:

{
    "transactions": [{
        "id": 89999999999,
        "order_id": 9999999999,
        "amount": "25.00",
        "kind": "sale",
        "gateway": "gift_card",
        "status": "success",
        "message": null,
        "created_at": "2017-09-28T16:34:41+04:00",
        "test": false,
        "authorization": null,
        "currency": "AED",
        "location_id": null,
        "user_id": null,
        "parent_id": null,
        "device_id": null,
        "receipt": {
            "gift_card_id": 999999,
            "gift_card_last_characters": "98h8"
        },
        "error_code": null,
        "source_name": "web"
    }, {
        "id": 89999999999,
        "order_id": 9999999999,
        "amount": "875.00",
        "kind": "sale",
        "gateway": "Cash on Delivery (COD)",
        "status": "pending",
        "message": "Pending the Cash on Delivery (COD) payment from the buyer",
        "created_at": "2017-09-28T16:34:41+04:00",
        "test": false,
        "authorization": null,
        "currency": "AED",
        "location_id": null,
        "user_id": null,
        "parent_id": null,
        "device_id": null,
        "receipt": {},
        "error_code": null,
        "source_name": "web"
    }, {
        "id": 89999999999,
        "order_id": 9999999999,
        "amount": "875.00",
        "kind": "sale",
        "gateway": "Cash on Delivery (COD)",
        "status": "success",
        "message": "Marked the Cash on Delivery (COD) payment as received",
        "created_at": "2017-10-02T19:13:35+04:00",
        "test": false,
        "authorization": null,
        "currency": "AED",
        "location_id": null,
        "user_id": null,
        "parent_id": 777777777,
        "device_id": null,
        "receipt": {},
        "error_code": null,
        "source_name": "web"
    }]
}
Другие вопросы по тегам