Интеграция Joomla и OpenCart: заявки с форм в ваши сервисы
Заявка с формы на Joomla и OpenCart попадает в CRM, журнал записи, мессенджер или службу доставки без ручного переноса. Подключается адресом вебхука, без программиста.
Коротко
В Joomla (Джумла) форму приносит расширение, а в OpenCart (ОпенКарт) их две: обратная связь и оформление заказа. Заявка уходит в CRM или мессенджер после того, как в шаблон поставлен скрипт Woove либо подключён плагин вебхуков.
Как это устроено в Joomla и OpenCart
Строку скрипта вставляют в index.php активного шаблона, перед закрытием body, а формам добавляют атрибут data-woove="1". Имена полей берутся из атрибута name у каждого input. Контактную форму Joomla обрабатывает сам движок и шлёт письмо, поэтому для неё берут плагин вебхуков, например Convert Forms Webhooks.
Подключите скрипт Woove в шаблоне (index.php темы) перед </body>.
Формам, заявки из которых нужны в Woove, добавьте атрибут data-woove="1".
Если форма отправляется через AJAX самого движка, используйте плагин вебхуков (например, «Convert Forms Webhooks» для Joomla) с адресом адрес вебхука из кабинета.
Имена полей берутся из атрибута name у input.
Куда передаём заявки с Joomla и OpenCart
Каждая связка настраивается и оплачивается отдельно. Нажмите, чтобы посмотреть, что именно создаётся в сервисе.
Что здесь обычно ломается
Обновление шаблона стирает правку
Строка живёт в файле темы. После обновления index.php открывают и проверяют, что подключение на месте.
Корзина OpenCart проходит мимо
Оформление заказа идёт запросом из кода магазина, обычной отправки формы там нет. Обратную связь скрипт перехватывает.
Страница отдаётся из кеша
Пока кеш Joomla не очищен в разделе «Система», посетителю приходит старый HTML без скрипта.
Частые вопросы
Заявки сохранятся внутри сайта?
Скрипт останавливает штатную отправку. Если запись в движке нужна, используют плагин вебхуков.
Подойдёт ли готовый шаблон из маркета?
Да, правка одинаковая для любой темы: одно подключение внизу страницы.
Чем пометить разные формы?
В data-woove пишут название формы, и оно приходит в заявке отдельным полем.
Пошаговая инструкция со скриншотами: настройка Joomla и OpenCart в базе знаний.
Заявки с Joomla и OpenCart без ручного переноса
Подключение бесплатное, черновой режим включён по умолчанию.
Завести кабинет