artbe Опубликовано 28 мая, 2021 Жалоба Поделиться Опубликовано 28 мая, 2021 Добрый день. Есть код купона на скидку 10%. Когда ввожу код купона при оформлении заказа, код активируется. Скидка показывается в самом заказе. Далее при попытке оплатить через Яндекс Кассу (YandexMoneyApi), выдает ошибку связанную с оплатой: receipt.items.amount, сама форма оплаты не формируется. Когда оформляют без купона, форма оплаты формируется и платеж без проблем проходит. Log ошибки: Цитата [2021-05-28 10:25:53] [info] Message: Response with code 400 received with headers: {"0":"HTTP\/1.1 400","keep-alive":"timeout=10000, max=100","signature":"v1 2842aec1 1 MGQCMHsFE2+pGBbb1BAou23kKVUvG3m9aUIK3aMLRzsFiadxocSAIwJJBdAnUvS4RqBhaTTIUiw6rZlhYd3x8nyh0KPGPiyrjBaS0\/aD+jOaBDHXlUGn4+","content-type":"application\/json;charset=UTF-8","content-length":"305","date":"Fri, 28 May 2021 07:25:53 GMT"} and body: { "type" : "error", "id" : "13423426f-955d-59296af3cca", "code" : "invalid_request", "description" : "Invalid parameter's value (for example, the value is illegal or its format is incorrect). Send the value in accordance with the documentation.", "parameter" : "receipt.items.amount" } Цитата [2021-05-28 10:08:39] [info] Message: Response with code 200 received with headers: {"0":"HTTP\/1.1 200","keep-alive":"timeout=10000, max=100","signature":"v1 2842aab7 1 asdfwe\/TVmN4pVUI4jwft+UVzozAFFzP+346346dfgdf+jSAtWxp2TxYyhsXhxGIq7xEy3Xi","content-type":"application\/json;charset=UTF-8","content-length":"615","date":"Fri, 28 May 2021 07:08:38 GMT"} and body: { "id" : "121442aab7-000f-5000-8000-1423423f0065241ee8", "status" : "pending", "paid" : false, "amount" : { "value" : "10945.00", "currency" : "RUB" }, "confirmation" : { "type" : "redirect", "confirmation_url" : "https://yoomoney.ru/checkout/payments/v2/contract?orderId=121442aab7-000f-5000-8000-1423423f0065241ee8" }, "created_at" : "2021-05-28T07:08:39.264Z", "metadata" : { "module_version" : "1.0.4", "order_id" : "3333333", "cms_name" : "ya_api_simpla" }, "recipient" : { "account_id" : "33333333", "gateway_id" : "33333333" }, "refundable" : false, "test" : false } Цитата [2021-05-28 10:12:07] [info] Message: Send request: POST /payments with body: {"amount":{"value":"10445.00","currency":"RUB"},"receipt":{"items":[{"description":"ТОВАР","amount":{"value":"10945.00","currency":"RUB"},"quantity":1,"vat_code":1}],"email":"email@yandex.ru"},"confirmation":{"type":"redirect","return_url":"https://site.ru/payment\/YandexMoneyApi\/callback.php?order=3333333&action=return"},"metadata":{"cms_name":"ya_api_simpla","module_version":"1.0.4","order_id":"3333333"},"capture":true} with headers: {"Idempotence-Key":"MTc4OTAuMDc2OTE0MDAgMTYyMjE4NTkyNw=="} Цитата Ссылка на сообщение Поделиться на другие сайты
Kami Опубликовано 31 мая, 2021 Жалоба Поделиться Опубликовано 31 мая, 2021 В 28.05.2021 в 10:46, artbe сказал: Добрый день. Есть код купона на скидку 10%. Когда ввожу код купона при оформлении заказа, код активируется. Скидка показывается в самом заказе. Далее при попытке оплатить через Яндекс Кассу (YandexMoneyApi), выдает ошибку связанную с оплатой: receipt.items.amount, сама форма оплаты не формируется. Когда оформляют без купона, форма оплаты формируется и платеж без проблем проходит. Log ошибки: Копайте в сторону суммы, у вас цены на товары и общая сумма не сходится из за скидки. Гляньте любой чек с супермаркета, там скидка размазывается на все товары равномерно, собственно вам надо тоже самое сделать. Только учтите что у яндекса разбег не больше 5 копеек если я не ошибаюсь. так что округлять там не нужно. Цитата Ссылка на сообщение Поделиться на другие сайты
Kami Опубликовано 31 мая, 2021 Жалоба Поделиться Опубликовано 31 мая, 2021 Только что, Kami сказал: Копайте в сторону суммы, у вас цены на товары и общая сумма не сходится из за скидки. Гляньте любой чек с супермаркета, там скидка размазывается на все товары равномерно, собственно вам надо тоже самое сделать. Только учтите что у яндекса разбег не больше 5 копеек если я не ошибаюсь. так что округлять там не нужно. хотя нет, ошибаюсь, до рубля наверное можно. Цитата Ссылка на сообщение Поделиться на другие сайты
Рекомендуемые сообщения
Присоединяйтесь к обсуждению
Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.