Использование схемы ProductsCleanerCML для очистки продуктов в WooCommerce

Одним из способов очистки устаревших продуктов в WooCommerce по данным из 1С является создание отдельной конфигурации на сайте с использованием стандартной схемы для обмена по протоколу CommerceML с функциями гибкой очистки продуктов.

Алгоритм использования

Для использования способа очистки продуктов надо произвести несколько действий по настройке на сайте и на стороне 1С.

1. Создание конфигурации на сайте

Первым делом необходимо дать возможность 1С подключаться к сайту по протоколу CommerceML. Для этого необходимо создать новую конфигурацию на сайте со схемой ProductsCleanerCML:

  1. Зайти в админу сайта с административными правами.
  2. Перейти по меню в WooCommerce > Интеграция с 1С > Новая конфигурация > Ввести название конфигурации > Выбрать схему ProductsCleanerCML > Нажать кнопку создания > Перейти к редактированию.
  3. Отредактировать настройки созданной конфигурации так, как нужно, читая описания каждого пункта.

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

2. Создание выгрузки в 1С

После того как настроена конфигурация на сайте, необходимо на стороне 1С создать отдельную конфигурацию для обмена данными по протоколу CommerceML.

Настройка выгрузки сильно разнится в каждой версии 1С, используйте доступные инструкции для именно вашей версии 1С, но принцип остается один и тот же. В создаваемой выгрузке не нужны заказы, картинки. При настройке указываются только данные о товарах и параметры выборки — это ускорит процесс. Чем современнее версия 1С, тем больше параметров выборки в ней можно указать. К примеру можно удалять с сайта или скрывать с сайта товары, которые попали в определенную группу или у которых пропала цена.

После создания выгрузки, её можно запускать. Все товары которые попадут в выгрузку будут обработаны на сайте согласно настройкам конфигурации на которую они будут выгружаться. Итог обработки — помещение в корзину или окончательное удаление всех продуктов которые попали в выгрузку.

Улучшение алгоритма использования

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

Прогресс

Для старых версий 1C в которых не предусмотрена разбивка данных на пакеты, а так же для хостингов которые не любят множество мелких пакетов можно использовать расширение для пакетной обработки данных. Как результат, обмен становится более предсказуемым и стабильным с показом текущего шага в интерфейсе обмена.

Страница расширения: Прогресс для CommerceML

Расширенная синхронизация

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

Страница расширения: Расширенная синхронизация для продуктов