Интеграцию интернет-магазина на Prestashop с системой можно произвести при помощи модуля интеграции.
После установки модуль будет:
Перед установкой PrestaShop Вам необходимо создать магазин в системе. Для создания нового магазина Вам необходимо перейти по пути Администрирование > Магазины и нажать на кнопку «Добавить».
Более подробно о создании магазина Вы можете прочитать в соответствующем разделе.
Далее необходимо создать API-ключ для взаимодействия системы и PrestaShop. При создании важно указать ранее созданный магазин. Создать API-ключ Вы можете по пути Администрирование > Интеграция > Ключи доступа к API.
Более подробнее о создании API-ключа Вы можете прочитать в соответствующем разделе.
Для начала необходимо скачать архив с модулем. Далее необходимо загрузить модуль в PrestaShop. В разделе «Модули и Сервисы» нажмите на кнопку «Добавить модуль». После нажатия снизу появятся поля для загрузки модуля. Выберите недавно скачанный модуль на Вашем компьютере и загрузите его в PrestaShop.
Найдите модуль в общем списке модулей и нажмите «Установить».
После завершения установки модуля можно переходить к настройкам.
В настройках, в разделе «Настройка соединения» необходимо указать полный URL вашей системы (например, https://demo.retailcrm.ru), ранее созданный API-ключ и выбрать используемую версию API.
Обратите внимание, что часовой пояс в CRM должен совпадать с часовым поясом в магазине.
После сохранения данных настроек будет доступна настройка справочников.
Далее необходимо указать соответствие значений справочников интернет-магазина и системы.
В блоке «Способы доставки» следует сопоставить службу доставки на сайте c типом доставки в системе. Типы доставок в системе находятся по пути Администрирование > Справочники, вкладка «Типы доставок».
В блоке «Статусы заказов» - статус заказа на сайте, со статусом в системе. Настройки статусов в системе находятся по пути Администрирование > Статусы.
В блоке «Способы оплаты» - способ оплаты на сайте, с типом оплаты в системе. Типы оплат в системе находятся по пути Администрирование > Справочники, вкладка «Типы оплат».
Обратите внимание, что блок «По умолчанию» обязателен к заполнению. В противном случае корректная работа модуля не гарантируется.
Также необходимо добавить в cron на сервере следующие задания:
* */4 * * * /usr/bin/php /path/to/your/site/modules/retailcrm/job/icml.php
*/7 * * * * /usr/bin/php /path/to/your/site/modules/retailcrm/job/sync.php
Для выгрузки архива заказов следует в консоли выполнить:
/usr/bin/php /path/to/your/site/modules/retailcrm/job/export.php
где /usr/bin/php
- путь до php интерпретатора, а /path/to/your/site
- путь до корневой директории сайта.
Для загрузки каталога в систему необходимо перейти по пути Администрирование > Магазины. Перейдите в настройки ранее созданного магазина и во вкладке «Каталог» выберите вариант «Загружать из ICML». Ниже появится поле «URL ICML-файла», куда необходимо прописать полный путь к файлу, где располагается каталог (напр. https://site.ru/catalog.xml)