Техническое задание: Интеграция ЮKassa для WordPress

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

Основные цели проекта

  • Обеспечить прием платежей на сайте исключительно через Систему быстрых платежей (СБП). Другие способы оплаты (банковские карты и т.д.) должны быть отключены.
  • Реализовать автоматическое формирование и отправку покупателю электронного чека (фискального документа) в соответствии с законодательством.
  • Настроить сбор и валидацию обязательных данных о покупателе.

Требования к форме оплаты

В процессе оформления заказа клиент должен заполнить форму с обязательными полями. Без заполнения всех полей переход к оплате должен быть заблокирован.

Список обязательных полей:

  • Фамилия
  • Имя
  • Отчество
  • Контактный телефон
  • Адрес (электронной почты или доставки, в зависимости от логики сайта)

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

  • После успешной валидации формы покупатель должен быть перенаправлен на стандартный интерфейс СБП для подтверждения платежа.
  • Все успешные транзакции с данными клиентов (ФИО, телефон, сумма, статус) должны сохраняться в административной панели WordPress в удобном для просмотра виде (например, в виде отдельной таблицы или раздела).
  • Интеграция должна быть стабильной и соответствовать актуальной документации API ЮKassa.

Ожидаемый результат

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