Itgalaxy
44

Интеграция 1С и магазина на WordPress WooCommerce

В закладки

WooCommerce 1C:Предприятие Обмен данными это плагин для WordPress, реализующий обмен данными между WooCommerce и системой учета 1С:Предприятие 8. Результатом работы является заполнение и обновление товарного каталога из 1C на сайте, а также обмен заказами. Работает с использованием протокола обмена между системой «1С:Предприятие» и сайтом. Данный открытый протокол разработан компаниями «1С» и «1С-Битрикс».

Работает с конфигурацией «Управление торговлей» и другими, например, «Комплексная автоматизация», при условии, что конфигурация имеет возможность обмена с сайтом. Пожалуйста, уточняйте эту возможность у вашего 1С-специалиста.

Особенности:

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

Шаг 1 — Установка

Примечание: Требуется установленный плагин WooСommerce версия не ниже 3.*.

WordPress административная панель:

  • Перейдите `Плагины` -> `Добавить новый`.
  • Нажмите `Загрузить плагин`.
  • Загрузите `WooCommerce — 1C — Data Exchange` zip файл.
  • Активируйте, после того, как загрузка завершится.

Загрузка вручную — FTP, SSH, SFTP etc:

  • Распакуйте `WooCommerce — 1C — Data Exchange` zip файл.
  • Загрузите распакованную папку `WordPress` папку с плагинами (обычно /wp-content/plugins ).
  • Перейдите `Административная панель` -> `Плагины` и активируйте его.

Шаг 2 — Настройки интеграции на сайте

Перейдите WooCommerce -> 1C Обмен данными и сделайте базовые настройки.

Придумайте и заполните поле «Пользователь».

Придумайте и заполните поле «Пароль».

Отметьте чекбокс «Включить обмен».

Сохраните настройки.

Теперь вы можете использовать адрес, пользователя и пароль при настройке узла обмена в 1С, об этом на следующем шаге.

Обратите внимание! Если ваш сайт работает по https:// и из 1С вам не удается подключиться, измените протокол в адресе скрипта на http://, так как 1С может не уметь работать с https://

Пояснения по параметрам:

  • Тип цен — заполнится автоматически при первом обмене и вы сможете выбрать, какой тип цен использовать на сайте, если выгружается несколько. Также вы можете заполнить его вручную перед первым обменом, получив эти данные из xml.
  • Размер части файла — как правило, на хостинге есть ограничение на максимальный размер данных при передаче, этот параметр решает проблему с передачей больших файлов. Например, на хостинге ограничение в 32 мегабайта, а один только файл import.xml занимает 60, в итоге его не передать за один раз и 1С может делить его на части, передавая на сайт «порциями» побайтово.
  • Время работы скрипта — как правило, есть ограничение в среднем в 30 — 60 секунд, на выполнение — это время, за которое скрипт должен успеть завершиться, но в данном случае, обработка огромной выгрузки, особенно первой, может проходить несколько часов. Параметр позволяет организовать возможность длительной последовательной обработки данных.
  • Обмен в архиве — желательно всегда включать этот параметр. При его использовании, 1С будет сжимать выгрузку в zip архив и передавать уже его, что существенно ускоряет процесс передачи данных на сайт, особенно, если у вас медленный интернет, а также, когда много картинок, тогда на сайт отправляется не каждый файл по отдельности, а один архив, который распаковывается после получения.
  • Устанавливать миниатюры категорий — отметьте это, если вы хотите, чтобы плагин проставил картинки категорий. Устанавливается картинка от первого попавшегося товара в этой категории с картинкой, картинка ставится только на категорию, к которой товар относится напрямую.

Выгружать заказы — включите параметр, если вы хотите получать заказы с сайта в 1С (при настройке узла обмена в 1С нужно не забыть включить обмен заказами, иначе 1С не будет их запрашивать).

Логирование — используйте по необходимости.

Шаг 3 — Настройки интеграции в 1С

Рассмотрим на примере конфигурации Управление торговлей 11.2

Откройте раздел НСИ и администрирование -> Настройки интеграции ->Настройки синхронизации данных.

Включите «Обмен данными с сайтами».

Откройте Узлы обмена с сайтами.

Создайте новый узел. Укажите удобное вам наименование.

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

Нажмите «Проверить соединение» и, если все верно, вы увидите сообщение.

При необходимости, по завершению остальных настроек, вы можете настроить автоматический периодический обмен.

Проведите настройку на вкладке «Выгрузка товаров». Укажите выгружаемые данные. Сразу можно переключить режим выгрузки на изменения (первый обмен будет полный, а также при любом изменении параметров, обмен все равно будет один раз полный) Добавьте один каталог в таблицу и настройте для него отбор (какие товары и категории должны попасть на сайт).

Если вы активировали обмен заказами, не забудьте также провести настройку.

Далее, настройте, хотя бы одно типовое соглашение с клиентами, которое будет доступно для обмена с сайтом. Это обязательно, чтобы выгружались цены.

Раздел CRM и маркетинг -> НСИ продаж -> Типовые соглашения с клиентами.

Создайте новое соглашение или измените существующее. Соглашение должно обязательно действовать, а также в нем нужно отметить «Доступно для обмена с сайтом». В других конфигурациях этот параметр может называться, например, «Доступно внешним пользователям».

Запишите изменения в узле обмена и выполните обмен. Если все корректно, то по завершению, вы увидите, что на сайте были созданы категории и товары.

К сожалению, в разных конфигурациях, расположение элементов, а также названия кнопок и интерфейс могут сильно отличаться.

Подробнее о продукте здесь.

Материал опубликован пользователем.
Нажмите кнопку «Написать», чтобы поделиться мнением или рассказать о своём проекте.

Написать
{ "author_name": "Itgalaxy", "author_type": "self", "tags": ["\u0445\u043e\u0441\u0442\u0438\u043d\u0433","\u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0430_\u0441\u0430\u0439\u0442\u043e\u0432","\u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u0435","\u043e\u043f\u0442\u0438\u043c\u0438\u0437\u0430\u0446\u0438\u044f","wordpress","woocommerce","php","data_exchange","1c"], "comments": 0, "likes": 0, "favorites": 0, "is_advertisement": false, "subsite_label": "unknown", "id": 92781, "is_wide": true, "is_ugc": true, "date": "Fri, 15 Nov 2019 10:16:05 +0300", "is_special": false }
0
{ "id": 92781, "author_id": 395378, "diff_limit": 1000, "urls": {"diff":"\/comments\/92781\/get","add":"\/comments\/92781\/add","edit":"\/comments\/edit","remove":"\/admin\/comments\/remove","pin":"\/admin\/comments\/pin","get4edit":"\/comments\/get4edit","complain":"\/comments\/complain","load_more":"\/comments\/loading\/92781"}, "attach_limit": 2, "max_comment_text_length": 5000, "subsite_id": 395378, "last_count_and_date": null }
Комментариев нет
Популярные
По порядку
{ "page_type": "article" }

Прямой эфир

[ { "id": 1, "label": "100%×150_Branding_desktop", "provider": "adfox", "adaptive": [ "desktop" ], "adfox_method": "createAdaptive", "auto_reload": true, "adfox": { "ownerId": 228129, "params": { "pp": "g", "ps": "bugf", "p2": "ezfl" } } }, { "id": 2, "label": "1200х400", "provider": "adfox", "adaptive": [ "phone" ], "auto_reload": true, "adfox": { "ownerId": 228129, "params": { "pp": "g", "ps": "bugf", "p2": "ezfn" } } }, { "id": 3, "label": "240х200 _ТГБ_desktop", "provider": "adfox", "adaptive": [ "desktop" ], "adfox": { "ownerId": 228129, "params": { "pp": "g", "ps": "bugf", "p2": "fizc" } } }, { "id": 4, "label": "Article Branding", "provider": "adfox", "adaptive": [ "desktop" ], "adfox": { "ownerId": 228129, "params": { "p1": "cfovx", "p2": "glug" } } }, { "id": 5, "label": "300x500_desktop", "provider": "adfox", "adaptive": [ "desktop" ], "adfox": { "ownerId": 228129, "params": { "pp": "g", "ps": "bugf", "p2": "ezfk" } } }, { "id": 6, "label": "1180х250_Interpool_баннер над комментариями_Desktop", "provider": "adfox", "adaptive": [ "desktop" ], "adfox": { "ownerId": 228129, "params": { "pp": "h", "ps": "bugf", "p2": "ffyh" } } }, { "id": 7, "label": "Article Footer 100%_desktop_mobile", "provider": "adfox", "adaptive": [ "desktop", "tablet", "phone" ], "adfox": { "ownerId": 228129, "params": { "pp": "g", "ps": "bugf", "p2": "fjxb" } } }, { "id": 8, "label": "Fullscreen Desktop", "provider": "adfox", "adaptive": [ "desktop", "tablet" ], "auto_reload": true, "adfox": { "ownerId": 228129, "params": { "pp": "g", "ps": "bugf", "p2": "fjoh" } } }, { "id": 9, "label": "Fullscreen Mobile", "provider": "adfox", "adaptive": [ "phone" ], "auto_reload": true, "adfox": { "ownerId": 228129, "params": { "pp": "g", "ps": "bugf", "p2": "fjog" } } }, { "id": 10, "disable": true, "label": "Native Partner Desktop", "provider": "adfox", "adaptive": [ "desktop", "tablet" ], "adfox": { "ownerId": 228129, "params": { "pp": "g", "ps": "clmf", "p2": "fmyb" } } }, { "id": 11, "disable": true, "label": "Native Partner Mobile", "provider": "adfox", "adaptive": [ "phone" ], "adfox": { "ownerId": 228129, "params": { "pp": "g", "ps": "clmf", "p2": "fmyc" } } }, { "id": 12, "label": "Кнопка в шапке", "provider": "adfox", "adaptive": [ "desktop" ], "adfox": { "ownerId": 228129, "params": { "p1": "bscsh", "p2": "fdhx" } } }, { "id": 13, "label": "DM InPage Video PartnerCode", "provider": "adfox", "adaptive": [ "desktop", "tablet", "phone" ], "adfox_method": "createAdaptive", "adfox": { "ownerId": 228129, "params": { "pp": "h", "ps": "bugf", "p2": "flvn" } } }, { "id": 14, "label": "Yandex context video banner", "provider": "yandex", "yandex": { "block_id": "VI-223676-0", "render_to": "inpage_VI-223676-0-1104503429", "adfox_url": "//ads.adfox.ru/228129/getCode?pp=h&ps=bugf&p2=fpjw&puid1=&puid2=&puid3=&puid4=&puid8=&puid9=&puid10=&puid21=&puid22=&puid31=&puid32=&puid33=&fmt=1&dl={REFERER}&pr=" } }, { "id": 15, "label": "Баннер в ленте на главной", "provider": "adfox", "adaptive": [ "desktop", "tablet", "phone" ], "adfox": { "ownerId": 228129, "params": { "p1": "byudx", "p2": "ftjf" } } }, { "id": 16, "label": "Кнопка в шапке мобайл", "provider": "adfox", "adaptive": [ "tablet", "phone" ], "adfox": { "ownerId": 228129, "params": { "p1": "byzqf", "p2": "ftwx" } } }, { "id": 17, "label": "Stratum Desktop", "provider": "adfox", "adaptive": [ "desktop" ], "auto_reload": true, "adfox": { "ownerId": 228129, "params": { "pp": "g", "ps": "bugf", "p2": "fzvb" } } }, { "id": 18, "label": "Stratum Mobile", "provider": "adfox", "adaptive": [ "tablet", "phone" ], "auto_reload": true, "adfox": { "ownerId": 228129, "params": { "pp": "g", "ps": "bugf", "p2": "fzvc" } } }, { "id": 19, "disable": true, "label": "Тизер на главной", "provider": "adfox", "adaptive": [ "desktop", "tablet", "phone" ], "auto_reload": true, "adfox": { "ownerId": 228129, "params": { "p1": "cbltd", "p2": "gazs" } } }, { "id": 20, "label": "Кнопка в сайдбаре", "provider": "adfox", "adaptive": [ "desktop" ], "adfox": { "ownerId": 228129, "params": { "p1": "cgxmr", "p2": "gnwc" } } } ] { "page_type": "default" }