Задача

Необходимо настроить полноценную интеграцию платежного шлюза на стороне сервера. Система должна автоматически создавать платежные ссылки, обрабатывать входящие уведомления о смене статуса и предоставлять механизм для ручной верификации платежей.

Этапы работы

  • Аутентификация: Настроить безопасное подключение к API с использованием ключей доступа, предоставленных банком (например, client_id и client_secret).
  • Генерация платежной ссылки: Разработать функцию, которая создает уникальную платежную страницу. В параметры запроса включить сумму, описание транзакции, внутренний ID заказа и ФИО плательщика.
  • Вебхук (Обработка уведомлений): Реализовать получение HTTP-уведомлений от банка. Необходимо корректно обрабатывать статусы: "оплачено", "отменено" и "в обработке".
  • Проверка статуса: Написать метод для ручного запроса к API банка, чтобы проверить текущий статус платежа по известному ID заказа.

Требования к реализации

Код должен работать стабильно, обрабатывать пограничные состояния и логировать ошибки. Названия методов и переменных должны быть понятны для последующей поддержки разработчиками.

Дополнительно

Все тестовые ключи и ссылки в ТЗ предоставляет заказчик после старта проекта. Название банка и контактные данные скрыты для общей формулировки.

Доработка интернет-магазина на 1С-Bitrix

Ищу сертифицированного разработчика 1C-Bitrix для долгосрочной поддержки и доработок интернет-магазина автозапчастей. Необходимо выполнить задачи по безопасности, верстке, интеграциям и оптимизации сайта.