Ошибки при подключении платежной системы

Частые проблемы с ЮKassa и пути их решения
Частые проблемы с ЮMoney и пути их решения
ЮKassa
(ex-Яндекс.Касса)
При использовании ЮKassa обычно возникают следующие проблемы:
  • Не проходит оплата при покупке товара
  • Не приходят данные от приемщиков, установленных в блоке ST100

Что нужно проверить, если оплата не проходит?

В большинстве случаев проблема с оплатой происходит из-за того, что передаваемые в ЮKassa параметры некорректны или не совпадают с настройками на стороне ЮKassa. Рассмотрим наиболее частые причины проблем:
1
Несовпадение данных пароля магазина, AvisoUrl, CheckUrl, режима (тестовый/боевой) а также значения страниц успеха и неуспеха.
Нужно зайти в настройки магазина на стороне ЮKassa и в настройки платежной системы на стороне Тильды (Настройки сайта → Платежные системы) и проверить совпадение данных в полях.
Если вы меняли режим ЮKassa на боевой необходимо переопубликовать все страницы сайта с блоками оплаты.
2
Использование блока, отличного от блока ST100
В данный момент с ЮKassa возможно использовать только блок ST100 (Корзина). Использование другого блока, а также использование устаревшей версии (блока с платежной формой, у которой был номер ST08) приводит к ошибке.
3
Некорректные параметры при тестировании платежной системы.
Оплата не проходит, если установить для тестирования слишком маленькую сумму, например, 1 рубль, это связано с особенностями работы платежной системы. Для тестирования лучше ставить суммы больше 10 рублей.
4
Некорректные параметры в названии товара
В данный момент система не принимает данные, если в названии товара есть кавычки. Для правильной работы их нужно убрать из ссылки на вызов корзины (или из названия товара, если товар указан в карточках из категории Магазин).
Что нужно проверить, если не приходят данные?

В большинстве случаев данные не приходят из-за того, что не проходит оплата, так как по умолчанию данные приходят только в случае успешной оплаты. Это можно изменить в настройках сайта → Платежные системы, поставив убрав галочку у опции «Отправлять данные только в случае успешной оплаты» в настройках платежной системы ЮKassa.

Если данные не приходят без галочки, то в таком случае проблема не относится к платежной системе, а относится к сервису приема данных. О решении проблем с сервисами приема данных можно прочитать в статье «Ошибки в формах».
ЮMoney
(ex-Яндекс Деньги)
В платежной системе ЮMoney самой частой причиной проблем является отстутствие данных для http-уведомлений. Без этих параметров не будет работать отправка форм при использовании корзины.

Для настройки уведомлений нужно перейти на стороне ЮMoney в настройки HTTP-уведомлений и вставить ссылку https://forms.tildacdn.com/payment/yamoney/ в первое поле.
На стороне ЮMoney нужно нажать на «Показать секрет» и скопировать данные в поле «Секрет» в настройках платежной системы на Тильде.
Made on
Tilda