🇺🇦 Збір на ремонт дронів для батальйону Antares Підтримати

ContactSync - синхронізація покупців із Google Contacts

(0.0)
В обране
Суперціна
Опис модуля

Nova ContactSync — модуль для OkayCMS, який автоматизує перенесення контактних даних покупців із замовлень у Google Contacts. Контакти можна додавати вручну безпосередньо зі сторінки замовлення або автоматично за розкладом через штатний Okay Scheduler.

Модуль зберігає історію синхронізації у власній базі даних, контролює повторне додавання контактів і показує актуальний статус кожної операції.

Основні можливості

  • інтеграція з Google Contacts через офіційний Google People API;
  • безпечна авторизація через OAuth 2.0 без збереження пароля Google;
  • ручне додавання контакту зі сторінки замовлення однією кнопкою біля номера телефону;
  • автоматична синхронізація контактів через штатний Okay Scheduler;
  • вибір статусів замовлень для автоматичної обробки;
  • налаштування затримки перед автоматичною синхронізацією;
  • обмеження кількості замовлень, які обробляються за один цикл;
  • перевірка вже синхронізованих замовлень перед повторним зверненням до Google API;
  • захист від дублювання контактів;
  • окремий реєстр синхронізованих контактів у базі даних;
  • журнал ручних і автоматичних операцій;
  • відображення станів: не додано / в обробці / успішно / помилка;
  • автоматичне блокування кнопки після успішного додавання контакту;
  • AJAX-оновлення статистики та процесу синхронізації без перезавантаження сторінки;
  • Live Sync для відображення поточних операцій у реальному часі;
  • покрокова AJAX-обробка Scheduler для зменшення ризику тривалих backend-запитів і timeout;
  • адаптивний дизайн адмінпанелі з використанням системних шрифтів.

Налаштування полів контакту

Модуль дозволяє вибрати, які дані із замовлення потрібно передавати в Google Contacts, визначити їх порядок і цільове поле.

Підтримується передавання таких даних:

  • ім’я та прізвище покупця;
  • номер телефону;
  • e-mail;
  • номер і дата замовлення;
  • назва статусу замовлення;
  • адреса покупця;
  • сума замовлення;
  • коментар покупця;
  • примітка адміністратора;
  • список товарів.

Назву контакту можна формувати за власним шаблоном із використанням змінних. Наприклад:

Галина № 12585 StopList

або:

{name} № {order_id} {status_name}

Підключення Google OAuth

Для роботи модуля використовується окремий OAuth-клієнт Google. В адмінпанелі доступна вбудована покрокова інструкція з налаштування:

  • Google Auth Platform;
  • Google People API;
  • OAuth Client ID;
  • OAuth Client Secret;
  • Authorized Redirect URI;
  • scope https://www.googleapis.com/auth/contacts.

Адмінпанель

Налаштування та інформація розподілені між окремими вкладками:

  • Телефонні книги;
  • Поля контакту;
  • Scheduler;
  • Журнал.

У верхній частині сторінки відображаються активні AJAX-лічильники:

  • замовлень у реєстрі;
  • успішно синхронізованих контактів;
  • помилок синхронізації;
  • операцій у процесі обробки.

Підтримувані сервіси

У версії 1.0.0 повністю реалізовано синхронізацію з Google Contacts. Архітектура модуля передбачає можливість підключення інших провайдерів у наступних версіях.

Поки немає відгуків
Ваш комментрарій буде першим :)
Написати відгук
Введіть коментар*
Інтернет-магазин на OkayCMS
Вартість:
-22.22 %
102 $
80 $
Додаткові послуги від OkayCms:
25 $

На модерації

* Важливо! Даний модуль працює коректно з дефолтних шаблоном. В інших шаблонах можуть знадобитися зміни в файлах для коректної роботи модуля.В такому випадку необхідно написати в тих. підтримку з адмін панелі вашого сайту, дана робота буде оцінена окремо, якщо не ви оплачували послугу установки модуля.

Рекомендовані товари

Вартість:
0 $
45 $

На модерації

Дивитися демо
Вартість:
0 $
50 $

На модерації

Дивитися демо
Вартість:
0 $
25 $

На модерації

Дивитися демо
42

Створюйте для товарів, категорій, брендів, статей і сторінок красиві описи із зображеннями та текстом у шаховому порядку.

Вартість:
0 $
50 $

На модерації

Дивитися демо
Залишилися питання?
увійдіть в особистий кабінет
Завантажити OkayCMS
version 4.5.2