Конфигурации

У Фирмы 1С довольно разнообразная структура в платформах и программном обеспечении. Все они содержат особенности поведения и назначения. Возникает проблема упорядочивания всего этого цирка. Конфигурации — решение данной проблемы.

Конфигурация в WC1C — это отдельный блок настроек для конкретного (отдельно взятого) приема, отправки или обработки данных между 1С и сайтом созданным на WordPress с использованием плагина WooCommerce.

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

Интерфейс конфигураций

У конфигураций существует всего три экрана. Они представлены в виде списка всех конфигураций, создания конфигурации и соответственно редактирования отдельно взятой конфигурации.

Список конфигураций

Самый главный экран плагина. На нём отображен список всех созданных конфигураций. В случае если конфигураций много, они разделяются на страницы.

В отдельно взятом списке представлена оперативная информация о состоянии конфигурации, наименовании, датах и используемой схеме.

Создание конфигурации

Экран в виде формы со вспомогательными подписями. Всего два поля с кнопкой создания.

С этого экрана происходит создание конфигурации для последующего редактирования.

Редактирование конфигурации

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

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

Варианты использования

Все варианты описать невозможно, так как их количество зависит от потребностей и воображения. Рассмотрим популярные варианты использования данной возможности.

Для разных схем, разные конфигурации

Разные схемы могут поддерживать только определенные возможности. К примеру обмен данными по товарам (описания, артикулы, изображения, наименования) имеются в одной схеме, а другая схема может обмениваться только данными по заказам.

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

Благодаря конфигурациям, можно комбинировать данные возможности как угодно. Нужен обмен только ценами? Берем и создаем конфигурацию на основе схемы, которая имеет только эту возможность и ничего лишнего.

Товары от разных поставщиков

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

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

Разные настройки, для разных товаров

Для товаров в категории Автомобили, можно выгружать изображения и цены, а в категории Джинсы — нет.

По аналогичной схеме можно комбинировать все настройки для отдельных товаров, видов. Комбинаций огромное количество.

Распределение нагрузки

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

Можно разделить товары на партии создавая несколько конфигураций. Тем самым будут приходить мелкие партии данных по товарам и лимитов будет хватать.