1b.app
Скопійоване посилання -

Інтеграція OneBox з opencart

Зараз всі знають, що таке "сайт", практично кожна компанія використовує цей інструмент для залучення клієнтів і продажу своїх послуг. Завдяки своїй гнучкості OpenCart, на даний момент, одна з найбільш популярних платформ і у нас часто запитують чи є інтеграція з цією платформою. Інтеграція є і можливостей вже досить багато. Давайте розберемося що ж дозволяє інтеграція OneBox c сайтом на OpenCart і які налаштування потрібно зробити, щоб її підключити.

Що таке OpenCart, в чому особливість цієї платформи

OpenCart - це платформа, яка призначена для того щоб створювати сайти і керувати їх вмістом (виводити продукти і іншу інформацію, отримувати замовлення і інформацію про клієнта, який зробив замовлення). Особливості роботи:

  • магазин на OpenCart, як і будь-який інший сайт, працює при підключенні до мережі інтернет;
  • cms OpenCart, має відкритий код, це означає, що якщо створення свого магазину зажадає якихось правок в коді, ви зможете їх зробити своїми силами, не залучаючи розробників компанії;
  • модуль OpenCart можна інтегрувати з cdn, що дозволить збільшити швидкість завантаження сторінок.

Можливості інтеграції OneBox c сайтом OpenCart

CRM система OneBox може інтегруватися з сайтом на OpenCart, функціонал передбачає всі базові можливості:

  • експорт товарів, категорій, фільтрів, характеристик в OpenCart;
  • імпорт користувачів, а також знижок користувачів з OpenCart;
  • імпорт продуктів з OpenCart;
  • імпорт категорій з OpenCart.

А також доступні різні плюшки, наприклад ви зможете:

  • оновити наявність товарів в OpenCart;
  • імпортувати дані від постачальника Brain;
  • видалити з OneBox товар якого немає в вашому Opencart;
  • видалити з Opencart товари, які раніше були видалені з OneBox;
  • змінити етап процесу в OpenCart, на основі статусу замовлення в CRM;
  • переключити етап замовлення в OneBox, якщо змінився етап процесу в Opencart.

Функціонал OneBox підтримує такі версії OpenCart: 2.3, 2+, 3+, 1.5

Як налаштувати інтеграцію OneBox з OpenCart

Як було зазначено раніше, OpenCart - це система з відкритим кодом, і якщо виникне необхідність ви зможете кастомізувати платформу, зробити сайт повністю орієнтований під ваш бізнес, але перше, що хотілося б відзначити, інтеграція з OneBox налаштовується на базовому (НЕ кастомними) OpenCart. При наявності кастомних модулів інтеграція може працювати не коректно, тому що кастомниє модулі можуть конфліктувати з файлами інтеграції.

Що потрібно для того, щоб налаштувати інтеграцію:

  • доступ в адмінку OpenCart;
  • знати версію OpenCart;
  • доступ до FTP сервера на якому розташований OpenCart;
  • повинен бути відкритий доступ до бази даних для ip адреси OneBox;
  • API файли, для потрібної версії OpenCart.

Ви можете запросити файли в технічній підтримці OneBox, поставте завдання, вказавши в ній для якої версії потрібні файли і фахівець надасть необхідні дані.

Далі переходимо до безпосередньо до налаштування:

  1. заходимо на FTP сайту OpenCart і знаходимо там папку з сайтом (якщо ви бачите папку catalog або файл config.php - значить ви там де потрібно);
  2. закидаємо файли api для opencart в папку де ви знаходитесь;
  3. в файлі catalog / onebox / cron.php заповнюємо host і apiKey. Де host - посилання на магазин OpenCart, apiKey - це ключ в api OpenCart. Для заповнення просто вставте свої значення в файлик. Нічого більше в ньому міняти не потрібно.
  4. далі файл catalog / onebox / cron.php потрібно прописати в crontab на сервері, де лежить opencart, на виконання раз на годину. Щоб це зробити, необхідно поставити завдання на технічну підтримку OneBox. Файл можно не прописувати в crontab якщо не планується передача будь-яких даних в opencart, і ми будемо тільки забирати користувачів, замовлення, продукти і т.д.

Наступний крок буде трохи відрізнятися в залежності від вашої версії OpenCart

Для версії 1.5:

  • Після цього заходимо в адмінку OpenCart далі Доповнення -> Канали просування. Бачимо там модуль rest-api. Натискаємо встановити, далі натискаємо змінити. В сторінці придумуємо ключ api і міняємо статус модуля на Enabled.

Для версії 2+:

  • В адмінці -> настройки -> користувачі -> api і там у вас вже буде ключ + потрібно прописати ip адресу боксу в вкладці IP Адреси.

Для версії 3+:

  • Аналогічно версії 2+

Після отримання необхідного ключа переходимо в OneBox і вже можемо підключати додаток OpenCart в OneBox market. Для цього відкриваємо основне меню - OneBox market, знаходимо потрібну нам додаток за запитом "OpenCart" і тиснемо "підключити:

В налаштуваннях заповнюємо поля:

  • URL магазину - це url на opencart клієнта, обов'язково з http на початку а так же повинен бути / в кінці URL-а.
  • API key - це ключ в api opencart.
  • IP (HOST) бази даних - це IP адреса або HOST підключення бази даних на opencart, як правило його можна дізнатися просто виконавши команду ping URL-опенкарта (без http).
  • Логін бази даних - це логін підключення бази даних на opencart, дізнатися можна відкривши файл config.php в корені opencart-а (в файлі є параметр DB_USERNAME).
  • Пароль бази даних - це пароль підключення бази даних на opencart, дізнатися можна відкривши файл config.php в корені opencart-а (в файлі є параметр DB_PASSWORD).
  • Ім'я бази даних - це ім'я бази даних підключення бази даних на opencart, дізнатися можна відкривши файл config.php в корені opencart-а (в файлі є параметр DB_DATABASE).
  • Префікс бази даних - це префікс бази даних на opencart, дізнатися можна відкривши файл config.php в корені opencart-а (в файлі є параметр DB_PREFIX).

Останні кроки:

  • необхідно включити доступ до api opencart з ip адреси onebox. Це робиться в адмінці opencart.
  • потрібно прописати доступ до бази даних opencart для користувача, який прописаний у вас в налаштуваннях "Логін бази даних" з ip адреси onebox.

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

Відносно дій, в CRM OneBox налаштовуються дії бізнес-процесу:

  • "Змінити етап процесу в OpenCart" і "Переключити етап якщо змінився етап процесу в Opencart".

В налаштуваннях дій потрібно вказати версію OpenCart і Url магазину, а також етапи з якого на який міняти. Дії спрацьовують при переході на етап і оновлюють статуси в OpenCart або OneBox (залежно від того, що вам потрібно і відповідно яку дію використовується):

А також автоматичні дії:

  • "Імпорт швидких замовлень з opencart", "Імпорт процесів з opencart" - дії спрацьовують кожну хвилину і завантажують замовлення з сайту в CRM, якщо клієнт залишить заявку вона досить швидко потрапить в систему і менеджер відразу ж зможе з нею працювати;
  • Імпорт користувачів з opencart - якщо потрібно, щоб кожен новий клієнт з OpenCart, потрапляв в CRM, це зможе забезпечити таку дію.
  • Оновити наявність в opencart - дія забезпечить, щоб ваша база продуктів на opencart була з актуальних наявністю продуктів.

Авто дії, які забезпечують роботу з продуктами:

Серед автоматичних дій раз в день:

  • Імпорт купонів з Opencart;
  • Експорт купонів в Opencart.

  • Видалити з OneBox товари яких немає в зазначеному Opencart;
  • Видалити з Opencart товари, які віддалені в OneBox.

Дії видаляють всі товари або категорії, яких немає в іншій системі:

  • Оновити групу клієнта в системі OpenCart - дія спрацьовує раз в день і оновлює групу користувача в OpenCart.

Інтеграція OneBox c сайтом на OpenCart налаштовується в кілька кроків, може здатися, що все дуже складно, адже дійсно налаштувань не мало, але вони досить прості. Ми розібрали всі налаштування і основні можливості. Виконуйте налаштування відповідно до інструкції і перевіряйте як все працює в дії!

Стасюк Юлия Владимировна