Начиная с версии 5.8 в Netcat доступна интеграция с товароучётной системой «МойСклад».
Если вам нужно загрузить каталог товаров с сайта в МойСклад, воспользуйтесь обменом каталогом товаров через файлы выгрузки Яндекс.Маркет.
Создайте в Netcat выгрузку в формате Яндекс.Маркет. Обратите внимание, что файл выгрузки создаётся не сразу, а по расписанию (если на сервере правильно настроен crontab). Чтобы создать файл выгрузки, не дожидаясь запуска по расписанию, откройте страницу по адресу http://имя-вашего-сайта.ru/netcat/modules/netshop/export/yandex_cron.php
.
В МоемСкладе выберите Товары → Товары и услуги → Импорт → Импорт из YML → Из интернета, укажите путь к файлу выгрузки и нажмите кнопку «Начать импорт». Обработка файла импорта может занять несколько минут, после чего разделы с товарами станут доступны в панели управления МоимСкладом.
Синхронизация с МоимСкладом осуществляется с использованием формата CommerceML.
Перед первой синхронизацией откройте в Netcat страницу «Перехватчик файлов импорта» и скопируйте адрес для настройки источника на вашем сайте (например, https://netcat.ru/netcat/modules/netshop/import/intercept/1c8.php
).
Если вы используете nginx (или другой сервер) без Apache, необходимо настроить переадресацию для адреса /netcat/modules/netshop/import/*/1c8.php
:
rewrite ^/netcat/modules/netshop/import/(.*)/1c8.php /netcat/modules/netshop/import/1c8.php?source_id=$1 last;
В МоемСкладе добавьте магазин («Обмен данными» — «Синхронизация» — «Обмен по CommerceML»).
Укажите следующие параметры:
Адрес магазина: адрес со страницы «Перехватчик файлов импорта»
Логин: значение из поля «1С Secret Name» со страницы настроек магазина (вкладка «Настройки»)
Пароль: значение из поля «1С Secret Key» со страницы настроек магазина (вкладка «Настройки»)
Нажмите на «Проверить соединение», чтобы убедиться, что параметры введены верно.
В МоемСкладе отметьте для остатков пункт «Выгружать каждые ... минут» и сохраните синхронизацию.
В блоке «Остатки» нажмите появившуюся ссылку «выгрузить сейчас». Через некоторое время (обычно в течение нескольких минут) в Netcat на странице «Перехватчик файлов импорта» появятся два новых файла. Вначале импортируйте файл *-import.xml
. Создайте и настройте новый источник, как при обычном обмене в формате CommerceML, затем импортируйте файл *-offers.xml
.
После окончания импорта будет выведен путь для синхронизации (например, https://netcat.ru/netcat/modules/netshop/import/1/1c8.php
), скопируйте его.
После импорта import.xml
и offers.xml
в настройках синхронизации в МоемСкладе необходимо указать путь, который отображается после импорта (заменить старый путь в поле «Адрес магазина»), и сохранить синхронизацию.
Удалите файлы на странице «Перехватчик файлов импорта».
В МоемСкладе отметьте для заказов пункт «Загружать каждые ... минут» и сохраните синхронизацию.
Из МоегоСклада на сайт будет выгружаться информация о товарах (цены, остатки), с сайта в МойСклад — заказы, сделанные на сайте.