Често срещаните грешки
Първият сигнал – плащането „зависи в преразходи“ без да виждаш къде е задръстено. Това е типичният краш на потребителското изживяване, а не на системата. Често се дължи на устарели данни в браузъра – кеш, бисквитки, всичко това.
Неправилен код от търговеца
Тук се появява „Error 404 – Not Found“. Ако търговецът е копирал скрипта от стар блог, без да актуализира API ключа, EasyPay просто се отказва да реагира. Вместо да копирате и поставяте, проверете документацията. Погледнете под линията – там е конфигурацията.
Как да открием проблема?
Отворете конзолата в Chrome. Ако виждате „Uncaught TypeError“, това е ядрото на проблема. Фикса е проста: заменете стария endpoint с новия от easypayzalaganiya.com.
Смяна на валутата по грешка
Този сценарий е като да изпратиш писмо на грешния адрес – получателят никога не ще го получи. Ако вашият магазин е настроен на BGN, а скриптът подава в EUR, системата рефузира трансакцията. Редактирайте параметъра “currency” в checkout формуляра.
Бъдещи грешки със сума
Понякога се случва, че минималната сума е под 0.5 лева, а търговеца е настроил 5 лева. EasyPay отказва поради „Insufficient amount“. Тук е нужен контрол на стойностите преди изпращане – проверка в JavaScript.
Проблеми с двуфакторната автентикация
Този слой е като охрана на банка. Ако клиентът не получи SMS кода за потвърждение, плащането просто се прекъсва. Решение – гарантирайте, че номерът в профила е актуален и че доставчикът не блокира съобщенията.
Бързо действие
Погледнете логовете. Ако в log‑a има “Auth failed”, това е вашата черна точка. Преинациализирайте сесията и подайте нова заявка. Четири секунди чакане, и готово.
Заключителен трик
Винаги тествайте в sandbox преди да пуснете в продукция. Ако не желаете да повторите същия кошмар, добавете автоматичен тест за 200‑OK от EasyPay. Това е вашият спасителен пояс.