Перейти к содержанию
Официальный форум поддержки Simpla

Не проходит оплата на сайте, если человек ввел купон


Рекомендуемые сообщения

Добрый день.

Есть код купона на скидку 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=="} 

 

Ссылка на сообщение
Поделиться на другие сайты
В 28.05.2021 в 10:46, artbe сказал:

Добрый день.

Есть код купона на скидку 10%. Когда ввожу код купона при оформлении заказа, код активируется. Скидка показывается в самом заказе.

Далее при попытке оплатить через Яндекс Кассу (YandexMoneyApi), выдает ошибку связанную с оплатой: receipt.items.amount, сама форма оплаты не формируется.

Когда оформляют без купона, форма оплаты формируется и платеж без проблем проходит.

 

Log ошибки:

 

 

 

 

Копайте в сторону суммы, у вас цены на товары и общая сумма не сходится из за скидки.

Гляньте любой чек с супермаркета, там скидка размазывается на все товары равномерно, собственно вам надо тоже самое сделать.

Только учтите что у яндекса разбег не больше 5 копеек если я не ошибаюсь. так что округлять там не нужно.

Ссылка на сообщение
Поделиться на другие сайты
Только что, Kami сказал:

Копайте в сторону суммы, у вас цены на товары и общая сумма не сходится из за скидки.

Гляньте любой чек с супермаркета, там скидка размазывается на все товары равномерно, собственно вам надо тоже самое сделать.

Только учтите что у яндекса разбег не больше 5 копеек если я не ошибаюсь. так что округлять там не нужно.

хотя нет, ошибаюсь, до рубля наверное можно.

Ссылка на сообщение
Поделиться на другие сайты

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

Загрузка...
×
×
  • Создать...