Добавление заказов из магазина на Opencart

Как подключить магазин на Opencart к KeyCRM для получения заказов сразу после их оформления покупателем на сайте
Автор Александра Дубейко
Обновлено 3 недели назад

ВАЖНО: для работы модуля необходима версия OpenCart(ocStore) от 2.3 и версия PHP не ниже 5.4.

Установка нашего модуля на Opencart позволит:

  • мгновенно получать информацию и заказе, сразу после его оформления на сайте;
  • видеть, какой способ доставки выбрал покупатель;
  • видеть, какой тип оплаты выбрал покупатель; 
  • в один клик экспортировать все свои заказы в KeyCRM.
Обратите внимание! Интеграция Opencart работает с корзиной оформления заказов и передает заказы в KeyCRM. Если у вас установлены формы на сайте, то можно настроить их передачу по API.

Шаг 1. Создание источника в KeyCRM

Перейдите в «Настройки» →  «Источники». Появится список подключенных на данный момент источников. В конце списка есть кнопка «Добавить источник». Нажмите на нее.

В появившемся окне:

  1. Название   укажите произвольное название источника;
  2. Источник —  выберите Opencart;
  3. URL источника   добавьте прямую ссылку на ваш магазин;
  4. Менеджер   при необходимости, укажите менеджера, на которого сразу будут назначаться все заказы из этого магазина. Если добавить несколько менеджеров - заказы будут назначаться на каждого менеджера по очереди. Можно оставить пустым;
  5. Валюта —  укажите валюту магазина;
  6. Вкладка «Доступ пользователей»  укажите кто будет иметь доступ к заказам из этого источника;

Когда вы укажете все необходимые параметры, нажмите кнопку «Добавить».

Шаг 2. Подготовка файлов и установка FileZilla

Так как при установке модуля через интерфейс OpenCart скорей всего вы получите ошибку, мы рекомендуем устанавливать его через FTP с помощью программы FileZilla. 

На первый взгляд может показаться, что загрузить модуль через FTP очень сложно и этим вопросом должны заниматься разработчики. На самом деле этот процесс достаточно простой и не требует знаний в программировании. 

В первую очередь загрузите наш модуль для OpenCart, а также саму программу FileZilla и установите её

Шаг 3. Настройка FileZilla

После запуска программы необходимо ввести хост, имя пользователя, пароль и порт для подключения к хостингу (как правило, их отправляет провайдер в письме об активации хостинга).

Сделать это можно двумя способами:

  •  создать новый сайт «1» (чтобы сохранить доступы и при следующем соединении не вводить их повторно);
  •  ввести данные для быстрого подключения «2»

Как только внесете всю необходимую информацию — нажмите на кнопку «Соединиться/Быстрое соединение», либо выберете сайт из списка, если вы его просто сохранили:

Шаг 4. Загрузка модуля на сайт

В левой части программы перейдите в папку, в которую вы разархивировали наш модуль

В правой части находим папку сайта (найдите название своего сайта или папку www), в которой находятся папки admin, catalog и system. Там должны быть и такие файлы как например: .htaccess, robots.txt.

После чего выделяем папки нашего модуля (в левой части), нажимаем правую кнопку мыши и выбираем «Закачать на сервер»:

Выбираем «Перезаписать», «Всегда использовать это действия» и нажимаем на «ОК»:

После загрузки модуль появится на Вашем сайте и можно приступать к следующему шагу. 

Шаг 5. Настройка модуля в OpenCart

Найдите наш модуль в списке и нажмите на кнопку редактирования, чтобы вызвать окно с настройками: 

Вкладка «Основные»

  1. Статус модуля оставьте включенным;
  2. Введите адрес вашего кабинета в KeyCRM (без keycrm.app);
  3. Добавьте ключ API от кабинета;
  4. Выберите источник в KeyCRM, который вы создали специально для OpenCart и обязательно отметьте галочкой включено.

Вкладка «Статусы заказов»

Отметьте переключателями статусы, из которых будут загружаться заказы в KeyCRM:

Обратите внимание! Если у вас активирован быстрый заказ — OpenCart присваивает для них одинаковый email клиента. Как следствие, покупатели в KeyCRM в таких заказах будут объединяться. Чтобы это не происходило, укажите в настройках модуля для быстрых заказов email: skip@dummyemail.com.

Также большинство модулей «в 1 клик» не имеют настроек и тянут email из конфига сайта. В таком случае нужно идти в обработчик и редактировать вручную поле, где тянется email из конфига. 

Вкладки «Типы оплаты»

Установите соответствие типа оплат Opencart и KeyCRM и отметьте обязательно галочкой «Создавать оплату». Если в системе нужного вам типа еще нет, вы можете создать новый тип оплат.

Вкладки «Типы доставки»

Укажите соответствие типа доставки Opencart и KeyCRM и отметьте обязательно галочкой «Создавать службу доставки». Вы можете также добавить еще службу доставки для выбора.

Вкладка «Экспорт заказов»

Вкладка, в которой можно загрузить свои старые заказы в KeyCRM:

  1. Кнопка «Экспортировать заказы» запускает экспорт всех существующих заказов в KeyCRM.
  2. Кнопка «Экспортировать» позволяет загрузить указанные заказы, номера заказов добавляются в поле слева от кнопки.

После сохранения всех настроек, все новые заказы мгновенно будут попадать в KeyCRM!

Вкладка «Журнал ошибок»

Вкладка, которая показывает успешность работы соединения, записываются какие данные сформировались к отправке, какие данные отправились и какие были ошибки.

 Если заказы по какой-то причине не попадают в KeyCRM, причину можно найти в журнале ошибок, именно скриншот с этой вкладки поможет нашим специалистам определить причину, из-за чего это происходит.

Обратите внимание! В случае проблем с модулем, в первую очередь проверьте, используете ли вы последнюю версию модуля для OpenCart. Она указана нижней части окна с его настройками, и должна совпадать с этой.

Если версия модуля устарела — обновите его через FTP!

В статье рассмотрели настройки интеграции с OpenCart для получения заказов в KeyCRM и как просмотреть логи при возникновении ошибок. Теперь вы сможете обрабатывать заказы в системе и анализировать эти заказы.  

Теги: опенкарт, остор, фтп, ftp, OpenCart, ocStore, опенкард

Оцените эту статью