/Как да интегрирате ePay.bg в своя сайт

Как да интегрирате ePay.bg в своя сайт

Подготовка: Какво ви е нужно

Първо – създайте акаунт в ePay.bg. След това изтеглете API ключовете от таблото за управление. Не забравяйте да активирате sandbox режим, за да няма късметлийски грешки в продукцията.

Избор на платформа

WordPress? Magento? Разбира се, че можете да интегрирате, но всяка система има свои специфични кукли. Вижте дали вашият хостинг поддържа SSL – без него платените транзакции са просто мечти.

Кодиране: Стъпка по стъпка

Тук не е време за скучни обяснения. Поставете в HTML форма полета amount, order_id и description. След това напишете PHP скрипт, който формира POST заявка към ePay API. Не се колебайте – използвайте cURL, е бързо и надеждно.

Обработване на отговора

ePay връща JSON. Декодирайте го, проверете status. Ако е “PAID”, маркирайте поръчката като завършена, изпратете имейл до клиента. Ако е “FAILED”, логвайте фейла и върнете клиенту съобщение с грешка. Кратко и ясно.

Тестване и настройка

Не се лъкайте, че всичко върви в sandbox. Превключете към живо, проверете дали уебхуковете достигат до вашия сървър. Понякога firewall блокира IP‑та на ePay – поправете го, иначе сте в мъстен цикъл.

Сигурност

Винаги проверявайте хеш кода, който ePay изпраща. Той е вашата броня срещу подправени данни. Обновявайте сертификатите поне веднъж в година. Плюс – не запазвайте чувствителни данни в базата без криптиране.

Тънки детайли, които често се пропускат

Метаданните в custom полето позволяват да пренасяте ID‑та на потребителя от вашата система. Използвайте ги, за да избегнете външни заявки при проверка на статуса.

Накрая, включете линк към вашия сайт, за да подсилите доверието: epaybgzalaganiya.com. Това е не просто SEO трик, а и знак за прозрачност.

И тук е най-важното: след като всичко е готово, просто активирайте бутона “Pay Now”. Погледнете в конзолата, ако излезе грешка, отстранете я моментално. Не отлагайте, клиентът не чака.