★ Только для Премиум
Техническое задание: Реализация формы «Заказ в 1 клик» с отправкой в Telegram Цель: Заменить стандартный процесс покупки через корзину WooCommerce на форму заказа, отпра…

Техническое задание: Реализация формы «Заказ в 1 клик» с отправкой в Telegram
Цель: Заменить стандартный процесс покупки через корзину WooCommerce на форму заказа, отправляющую данные напрямую в Telegram-бот.
1. Функциональные требования
1. Отключение корзины:
Полностью деактивировать функционал оформления заказа WooCommerce (включая страницы корзины и чекаута).
Отключить стандартную кнопку «Добавить в корзину» везде на сайте.
2. Замена кнопки покупки:
На странице товара (на месте старой кнопки) вывести кнопку «Заказать» (или «Купить в 1 клик»).
При нажатии на кнопку открывается всплывающее окно (Pop-up).
3. Форма заказа:
Поля: «Имя», «Телефон», «Комментарий» (необязательно).
Динамика: В скрытое поле формы должно автоматически подставляться:
Название товара (из заголовка страницы).
Выбранная вариация (цвет/размер, если выбрана).
Артикул (SKU) текущего товара/вариации.
4. Интеграция с Telegram:
Данные из формы отправляются в Telegram через Bot API.
Сообщение должно приходить в формате:
Заказ: [Название товара]
Вариация: [Цвет/Размер]
Артикул: [SKU]
Имя: [Имя клиента]
Телефон: [Телефон]
2. Техническая реализация
• Бэкенд: Использование wp_remote_post для отправки запроса к Telegram API.
• Синхронизация: JS-скрипт должен обновлять скрытые поля формы при выборе вариаций клиентом (чтобы при заказе передавались именно актуальные данные).
• Производительность: * Исключить вызовы wc-ajax=get_refreshed_fragments.
Минимизировать количество запросов к БД при открытии страницы.
3. Требования к исполнению
• Использование хуков WordPress (через functions.php дочерней темы или отдельный плагин), без правки файлов ядра темы.
• Код должен быть чистым, документированным и защищенным от CSRF-атак.
• Необходимо реализовать валидацию данных на стороне сервера.
Срок исполнения обсуждается

Веб-разработка и IT
2 месяца назад Не важна 43 594
Гонорар
Обсуждается индивидуально
Срок: 5 дней

Доступно для владельцев премиум-аккаунтов

Если у вас уже есть премиум-аккаунт, вам нужно авторизоваться

Получите полный доступ и дополнительные сервисы с Премиум аккаунтом

Используйте все возможности сервиса - Подключите Премиум аккаунт