Налоговый обратный вызов Stripe Orders API

Попытка настроить динамический расчет налогов с помощью Stripe Orders API. Используя эти документы:

https://stripe.com/docs/orders

https://stripe.com/docs/orders/dynamic-shipping-taxes

введите здесь описание изображения

    result = {
    "order_update": {
        "items": [
            {
                "parent": None,
                "type": "tax",
                "description": "Sales taxes",
                "amount": 100,
                "currency": "usd"
            }
        ],
        "shipping_methods": [
            {
                "id": "free_shipping",
                "description": "Free 7-day shipping",
                "amount": 0,
                "currency": "usd",
                "delivery_estimate": {
                    "type": "exact",
                    "date": "2020-08-11"
                },
                "tax_items": []
            }
        ]
    }
}
print(result)
return Response(result, status=status.HTTP_200_OK)

Даже фиктивный ответ без каких-либо сложных вычислений не смог создать объект заказа с ошибкой HTTP 402 для скрипта, пытающегося создать заказ. Создание заказа без указания налога также работает и позволяет создать заказ.

Веб-сервис, выполняющий обратный вызов, получает запрос от Stripe, как и должен, и также работает.

Служба поддержки Stripe говорит, что мы больше не рекомендуем развивать вашу интеграцию вокруг этой системы, и не отвечает напрямую, если они отключат эту функцию. Если они отключат эту функцию, я не понимаю, почему она доступна в панели инструментов.


person Michael Sizonenko    schedule 07.08.2020    source источник
comment
Эта функция все еще работает (но вам 100% не следует писать новый код сегодня, чтобы использовать ее, Stripe активно рекомендует против этого). Вам следует снова связаться со службой поддержки Stripe и предоставить конкретный идентификатор запроса req_xxx неудачного запроса API в /v1/orders и попросить их просмотреть внутренние журналы для этого. Обычно это означает, что в ответе вашего сервера что-то не так, но я думаю, что этот устаревший API не позволяет легко это увидеть.   -  person karllekko    schedule 07.08.2020


Ответы (1)


Проблема была в промежуточном программном обеспечении моего сервиса. Он преобразовал ключи ответа из змеиного_кейса в верблюжий. Решено.

person Michael Sizonenko    schedule 07.08.2020