Задача

Разработать модуль для интеграции с платежной системой (аналог VK Pay) через официальное API. Решение должно включать четыре ключевых этапа, описанных ниже.

Этапы работ

1. Подключение к API

Реализовать базовое взаимодействие с сервером платежной системы, включая авторизацию (получение токенов или передачу ключей в заголовках запросов).

2. Генерация платежной ссылки

Разработать функцию, которая создаёт ссылку для перехода на страницу оплаты обязательным набором параметров:

  • Сумма заказа (в валюте сайта);
  • Описание товара или услуги;
  • Уникальный идентификатор заказа (ID в вашей системе).

3. Обработка уведомлений (Вебхук)

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

  • Оплачено;
  • Отменено/возвращено.

Важно: Должны проверяться подписи запросов для безопасности транзакций.

4. Проверка статуса платежа

Написать метод для запроса текущего статуса платежа по номеру заказа (Order ID) в формате прямого API-запроса.

Ключевые требования к исполнителю

  • Наличие реального опыта работы с платежными системами (например, VK Pay, ЮKassa, Тинькофф Касса);
  • Понимание принципов работы webhook и механизмов проверки цифровых подписей;
  • Готовность продемонстрировать примеры выполненных работ (код, скриншоты, ссылки на проекты);
  • Отказ от предложения непроверенных готовых решений с публичных репозиториев без адаптации под задачу;
  • Понимание разницы между API (полноценное управление) и виджетом (быстрая вставка).

Корректировка верстки и доработка админки для симулятора торговой платформы

Нужно исправить верстку интерфейса, убрав излишние отступы и выровняв элементы, и добавить в админ-панель настройку диапазона для открытия определенных элементов. Верстка готова, требуется только корректировка.