Совместимость:
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, но не обратно..
Совместимость
Демо [Временно недоступно]
Админка
Каталог
На демо сайте есть верхнее меню для быстрой навигации.
Установка
- Установите расширение через стандартный раздел установки дополнений.
- Добавьте этот код в ваш 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
Просмотров:
128