Техническое задание: Доработка плагина оплаты для WordPress
Исходные данные
Существует рабочий плагин для WordPress, написанный на PHP. Плагин реализует форму оплаты и интегрирован с платежной системой.
Основные задачи
1. Анализ и документация
- Провести анализ кода существующего плагина на PHP.
- Составить подробную инструкцию по его функционалу.
- Описать последовательность действий, выполняемых плагином.
- Создать инструкцию по базовой кастомизации плагина (добавление/изменение полей формы).
2. Оптимизация и доработка кода
- Удалить из кода ненужную функцию, которая записывает данные формы во внешнюю таблицу (не связанную с основной логикой).
3. Конкретные задачи по модификации
- Изменить набор значений в выпадающем списке одного из полей формы.
- Добавить в форму новое текстовое поле «Номер договора».
- Реализовать проверку введенного значения в этом поле с помощью регулярного выражения (только цифры).
- Организовать запись полученного номера договора в базу данных сайта.
- Модифицировать формирование описания (description) платежа, добавив в него обработанный номер договора в формате:
DGVR-"[цифра из формы]". Это описание используется как назначение платежа.
Требования к выполнению
- Все изменения должны быть совместимы с существующей интеграцией с платежной системой.
- Код должен быть чистым, комментированным и соответствовать стандартам WordPress.