Как я подружил WordPress с арабским шлюзом Telr за 4 часа: DeepSeek против экзотических задач
В конце октября заказчик, для которого я делал сайт продажи БАДов полгода назад, написал с новой задачей. Сайт был простым: каталог из 20 позиций, форма заказа (Contact Form 7), отправка писем менеджерам. Никакой корзины, личных кабинетов, WooCommerce.
И вдруг запрос: «Нужна оплата картой. Платежный шлюз - Telr».
Почему я не выбрал WooCommerce
Telr - международный платежный шлюз из ОАЭ. Есть официальный плагин, но он написан исключительно под WooCommerce. Развернуть всю инфраструктуру WooCommerce ради двадцати товаров и одной кнопки «Купить» означал бы переписать половину проекта. Сайт уже работал, клиенты привыкли к интерфейсу - переход на логику WooCommerce разрушил бы это.
Решили делать тонкую интеграцию: форма → API → оплата → страница благодарности.
Нюансы Telr и чему я обучился на этом проекте
Я работал с Юкассой, но Telr имела свои особенности. Документация была скупой, техподдержка расположена в Дубае, и ответы приходили не сразу. Это был идеальный момент, чтобы проверить DeepSeek, которым я серьезно занимался последние полгода.
Как я это реализовал
Вместо традиционного поиска ошибок в Stack Overflow, я работал с нейросетью через последовательность промптов:
1. Стратегия
Запрос: «Распиши план интеграции платежного шлюза Telr в WordPress сайт, где уже есть форма заказа». За минуту получил четкий roadmap: от получения API-ключей до обработки callback'ов.
2. Аудит требований
Запрос: «Какие данные от Telr нужны для рабочего кода обработки платежа?» Результат - полный чек-лист параметров: ID магазина, ключи, URL'ы для callback'ов.
3. Коммуникация с поддержкой
Запрос: «Напиши профессиональное письмо в техподдержку Telr на английском с просьбой тестовых ключей». Получил готовое письмо к отправке.
4. Написание кода
Получив ответ от поддержки и доки, загрузил их нейросети: «Напиши PHP-код для создания платежной сессии на основе этой документации». Модель не просто выдала код - она предложила использовать встроенную `wp_remote_post()` вместо сторонней библиотеки Guzzle из туториала. На первый раз это не сработало.
5. Отладка
Запрос: «Вот код, вот логи ошибок. В чем проблема?» DeepSeek проанализировала логи, предложила фиксы, включая проверку статусов транзакций. Код заработал.
6. Отчет клиенту
Запрос: «Сформулируй письмо клиенту о завершении интеграции, опиши функционал и дальнейшие шаги». Получил готовый отчет на понятном для не-технического человека языке.
7. Апсейл
Запрос: «Какие улучшения можно предложить клиенту?» В ответ - готовый коммерческий оффер: стилизация страницы оплаты, улучшение UX страниц успеха и ошибок платежа. Клиент об этом даже не думал.
Результат
Все заняло 4 часа. Без шаблонов со Stack Overflow, без готовых решений, с нулевым опытом работы с Telr. Если бы я искал решение традиционно - гугля ошибки и пытаясь понять API методом проб и ошибок - потребовалось бы полтора-два дня.
Что получилось:
Сайт остался легким и быстрым, без усложнения WooCommerce. Клиент получил ровно то, что хотел - оплату картой в его привычной форме. Моя эффективность выросла в несколько раз, потому что я продавал готовое решение, а не время на изучение чужого API.
---
Почему я выбрал DeepSeek, а не Claude 3.5 Sonnet? Об этом в следующей заметке. Подпишитесь, если интересно.