Обмен данными между PrestaShop и МоимСкладом осуществляется автоматически через протокол CommerceML2.
Настройки в PrestaShop
- Войдите в личный кабинет PrestaShop и в основном меню выберите раздел Модули.
- Нажмите Добавить модуль и загрузите модуль синхронизации с МоимСкладом.
- Найдите МойСклад в списке модулей внизу страницы. Нажмите Установить и подтвердите установку.
- Откройте настройки модуля и найдите раздел Настройки МойСклад.
Настройки в МоемСкладе
Подготовка товаров
Товары синхронизируются по Внешнему коду — это поле в карточке товара в МоемСкладе.
Этого поля нет в PrestaShop, оно появится после установки модуля. Для редактирования и просмотра поля потребуется установить бесплатный модуль CmlId.
В первый раз синхронизация возможна также по Артикулу или Наименованию товара. В таком случае они должны строго совпадать. Первичная синхронизация не работает с товарами, для которых включен учет по характеристикам. Поэтому при сопоставлении по названию не учитываются характеристики товаров, их можно заменять.
Подключение магазина
- Перейдите в раздел Меню пользователя → Настройки → Обмен данными → Онлайн-торговля.
- Нажмите на кнопку +Магазин вверху и выберите PrestaShop в выпадающем списке. Откроется страница настроек подключения и обмена.
- Заполните поля:
- Наименование магазина — произвольное название вашего магазина, которое отображается в списке интернет-магазинов.
- Адрес магазина — путь скрипта из раздела Настройки МойСклад в PrestaShop.
- Логин и Пароль — данные пользователя магазина, который имеет права на выгрузку заказов и импорт остатков (например, администратор).
- Нажмите на кнопку Проверить соединение.
- Нажмите на кнопку Сохранить вверху.
Загрузка заказов в МойСклад
- Поставьте флажок в блоке Заказы — когда в магазине PrestaShop появится новый заказ, в МоемСкладе автоматически будет создан Заказ покупателя. Укажите интервал для загрузки.
- Укажите Организацию и Отдел, которым будут принадлежать новые заказы.
- При необходимости заполните поля:
- обновлять заказ при импорте (можно всегда изменять заказы в МоемСкладе в соответствии с заказами из интернет-магазина, обновлять только заполненные поля в файле импорта либо вообще не изменять заказы в МоемСкладе при импорте из интернет-магазина);
- копировать номера заказов из магазина (иначе будет использована собственная нумерация МоегоСклада);
- префикс, который будет добавляться к номеру заказа;
- резервирование товаров (чтобы автоматически ставить в резерв на складе товары из заказа);
- склад, который будет подставляться в заказ покупателя;
- загружать или нет модификации товаров;
- выгружать изменения по заказам (можно передавать только статус заказа или статус, позиции и дополнительные поля либо вообще не передавать данные об изменениях в заказе);
- часовой пояс в случае, если магазин работает не по московскому времени.
В результате обмена в МойСклад загружаются данные о заказе:
- Контрагент — и его контакты
- Товары
- Стоимость
- Валюта заказа
- Способ оплаты
- Статус заказа
Выгрузка остатков из МоегоСклада
- Поставьте флажок в блоке Остатки — чтобы синхронизировать остатки в МоемСкладе и в магазине PrestaShop. Укажите интервал для выгрузки.
- Если вы хотите Выгружать модификации, поставьте флажок в соответствующей строке.
- При необходимости укажите Группу товаров для выгрузки — чтобы выгружать товары только из указанной группы.
- Выберите тип Цен.
- Укажите Склад, с которого будут выгружаться остатки — можно добавить несколько складов, тогда в PrestaShop будет выгружена информация по каждому складу.
В результате обмена из МоегоСклада передаются данные о товаре:
- Наименование
- Артикул
- Короткое писание товара
- Полное описание товара
- Производитель
- Количество
- Стоимость
- Модификации
Посмотреть результаты синхронизации и возможные ошибки вы можете в блоке История обмена.