Интеграция Mautic

Цена: 0 ₽
Дополнительно от автора:
Что бы скачать этот бесплатный товар, его не нужно заказывать, просто войдите под своим логином.
Автор: halfhope Написать автору
Нужна платная помощь с установкой?
Совместимость:
OpenCart 3.*
Mautic self-hosted - это мощная и бесплатная система email-маркетинга. Это расширение связывает Mautic и Opencart. При использовании на выделенном сервере или VPS Mautic может обрабатывать несколько тысяч писем в день. В отличие от некоторых других почтовых служб у вас не будет квот и ежемесячной платы. Вы ограничены только настройками хостинга.

Модуль позволяет вам синхронизировать учетные записи клиентов Opencart, подписанных на рассылку, и контакты Mautic в обоих направлениях.

Репозиторий


Возможности

  • Ручной безопасный экспорт клиентов OpenCart в Mautic по клику*
  • Автоматическое добавление контактов Mautic при подписке в OpenCart.
  • Автоматическое удаление контактов Mautic при отписке в OpenCart.
  • Автоматическое обновление данных пользователя в обе стороны при изменении данных (Из Mautic в OpenCart (хуки) - при изменении контакта, Из OpenCart в Mautic (Создание/Изменение/Удаление учетных данных и адресов пользователем или администратором, изменение статуса подписки))
  • Настраиваемые соответствия для полей Mautic и OpenCart**
  • Синхронизированный пользователям OpenCart назначается contact_id
  • Необходим при первом запуске
** Некоторые поля, такие как страна, гео зоны могут быть синхронизированы только в одну сторону - из OpenCart в Mautic, но не обратно..

Совместимость

  • OpenCart 3.x
  • PHP >= 8.1
Демо [Временно недоступно]

Админка

Каталог

На демо сайте есть верхнее меню для быстрой навигации.

Установка

  • Установите расширение через стандартный раздел установки дополнений.
  • Добавьте этот код в ваш system/startup.php после уже имеющегося Autoloader:
// Mautic autoloadif (defined('DIR_SYSTEM') && is_file(DIR_SYSTEM . 'library/mautic/vendor/autoload.php')) {
   require_once(DIR_SYSTEM . 'library/mautic/vendor/autoload.php');
}
  • Перейдите в раздел модулей и установите нужный модуль.
Настройка

  • Для авторизации модуля в Mautic нужно заполнить в модуле 3 поля. "Base url", "Client ID" and "Client secret". Base url это ссылка на вашу панель Mautic. Остальные поля можно получить при создании нового API credentials.
  • Create new API instance in your Mautic dashboard Settings > Integrations > API Credentials.
  • В настройках Mautic укажите максимальный срок жизни сессии. Потому что в Mautic есть коварный баг со сбросом сессии. Установить срок жизни сессии можно в разделе Settings > Configuration > API Settings. Рекомендуемые значения (Access token lifetime (in minutes) - 999999, Refresh token lifetime (in days) - 32565)
  • После заполнения и этих полей сохраните настройки и вторизуйтесь
  • Перейдите в раздел Fields mapping, чтобы получить текущие доступные поля из Mautic и настроить соответствие полей, которые будут синхронизированы в обе стороны.
  • Настройте и сохраните настройки.
  • Синхронизируйте контакты.
  • На вкладке "OpenCart events" можно выбрать события OpenCart, которые будут отправлять измененные данные пользователя в Mautic.
  • На вкладке "Mautic webhooks" вы можете настроить события Mautic, которые будут отправлять данные в OpenCart
  • Для того чтобы создать вебхук, прейдите в Mautic dashboard Settings > Integrations > Webhooks.
  • Скопируйте Secret из Mautic в OpenCart.
  • Скопируйте из OpenCart в Mautic ссылку на обработчик события, предварительно, заменив webhookCode на тот, что был выбран. Например, onContactUpdated.
  • В панели управления Mautic в поле Webhook Events выберите "Contact Updated Event"
  • Все, на этом настройка закончена.
Если возникнут любые вопросы, пишите в тему поддержки или личные сообщения.

Лицензия

Спасибо за использование моих дополнений!

Я решил сделать все свои OpenCart-дополнения бесплатными и с открытым исходным кодом, чтобы они могли приносить пользу сообществу. Разработка, поддержка и обновление этих дополнений требуют времени и усилий.

Если мои дополнения помогли вам в вашем проекте, и вы хотите поддержать мою работу, я буду благодарен за любую сумму пожертвований.
#### 1.1.1

* feature: Добавлена функция корректного удаления модуля 
* feature: Добавлен детализированный вывод ошибок при неудачном экспорте
* feature: Добавлены номера для вкладок для пошаговой ориентации
* fix: Изменен mautic_contact_id по умолчанию на null

#### 1.1

* feature: Добавлен безопасный экспорт контактов в Mautic
* fix: Исправлен баг сброса сопоставленных полей при первичном сохранении
* fix: Исправлено несколько ошибок
* refactor: Переработан весь код и интерфейс

#### 1.0

* Выпуск
Способ распространения:
Бесплатно
Совместимость:
OpenCart 3.*
Версия PHP:
PHP 8.1PHP 8.2
Получение файлов:
Система защиты:
Нет
VQmod:
Ocmod:
Events:
Загружено:
18.12.2024
Обновление:
18.12.2024
Просмотров:
125

Написать

Ваше Имя:


Ваш отзыв: Внимание: HTML не поддерживается! Используйте обычный текст.

Оценка: Плохо           Хорошо

Введите код, указанный на картинке:






Чтобы скачать файлы нужно сначала Войти или Зарегистрироваться




Ещё никто не оставил комментариев к записи.