Отправка чеков и оповещений пользователям
Отправка чека
Для формирования и отправки электронного товарного чека пользователю после проведения платежа необходимо передать все позиции, указанные в чеке.
Данные для чека передаются в виде JSON-объекта, который необходимо закодировать в Base64 и отправить в запросе на проведение платежа в параметре receipt_data. Структура JSON-объекта приведена в модели receiptdata
в Gate
API.
Пример передачи данных для чека
Исходный JSON-объект:
{ "receipt_data":{ "positions":[ { "quantity":3, "amount":10000, "tax":18, "tax_amount":1800, "description":"Рамка с дизайном" } ], "total_tax_amount":1800, "common_tax":18 } }
Те же данные, закодированные с применением алгоритма Base64, для отправки в запросе на Payment Page:
receipt_data: "eyAgCiAgICAgICJwb3NpdGlvbnMiOlsgIAogICAgICAgICB7ICAKICAgICAgICAgICAgInF1YW50aXR5IjozLAogICAgICAgICAgICAiYW1vdW50IjoxMDAwMCwKICAgICAgICAgICAgInRheCI6MTgsCiAgICAgICAgICAgICJ0YXhfYW1vdW50IjoxODAwLAogICAgICAgICAgICAiZGVzY3JpcHRpb24iOiLQoNCw0LzQutCwINGBINC00LjQt9Cw0LnQvdC+0LwiCiAgICAgICAgIH0KICAgICAgXSwKICAgICAgInRvdGFsX3RheF9hbW91bnQiOjE4MDAsCiAgICAgICJjb21tb25fdGF4IjoxOCAgICAgICAKfQ"
Подробная информация об отправке чеков пользователям представлена в разделе Отправка уведомлений пользователям.