Схемы для конфигураций
Все конфигурации создаются на основе схем. Схемы — особые алгоритмы приема, обработки и отправки данных. Каждая, отдельно взятая, схема уникальна.
По умолчанию в плагине WC1C идет всего одна схема обмена данными по товарной номенклатуре через CommerceML. Обработка осуществляется стандартным алгоритмом без каких либо особых настроек и оптимизаций. Такой алгоритм используется в других плагинах для обмена с 1С и WooCommerce.
Дополнительные схемы поставляются отдельными плагинами. Они могут быть для массового использования и для индивидуального. Могут быть созданы как авторами плагина WC1C, так и сторонними разработчиками.
Особенности схем
Все схемы создаются под уникальную задачу и теоретически они должны быть разными. Нет необходимости в создании копий схем. При выборе схемы для создания конфигурации обмена следует обращать внимание на следующие особенности.
Поддержка окружения
Схема имеет зависимости в виде:
- Поддержки версий PHP
- Поддержки версий WordPress
- Поддержки версий WooCommerce
- Поддержки версий веб-сервера
- Поддержки хостинга с ограничениями
- Поддержки версий 1С
Перед получением, перед покупкой схемы, первым делом нужно обращать внимание на данные технические требования. Без соответствия требованиям схемы, работа схемы будет невозможна.
Протокол обмена
Обмениваться с 1С данными возможно через огромное количество протоколов обмена.
Выбирая схему обмена для себя, обязательно учитывается наличие протокола обмена схемы в вашей версии 1С (конфигурации 1С, версии платформы).
Типы данных в обмене
Схемы могут иметь возможность обмена: данными по товарам, по заказам, по ценам, по остаткам, по скидкам и т.п.
Одна схема может поддерживать только определенные типы данных в обмене, другая — большинство типов данных. Это нужно учитывать и выбирать те типы данных, которые вам нужны.
Количество настроек
Каждая схема добавляет свои уникальные настройки в алгоритмы WC1C и конфигурации. Чем больше настроек, тем лучше.
Большое количество настроек поможет вносить корректировки в обмен не прибегая к помощи программистов.
Поддержка расширяемости
Когда не хватает настроек и схема находится на поддержке у программистов, которые не хотят вносить правки в код — это хорошая особенность.
Благодаря хукам встроенным в схемы, можно менять поведение не влезая в код самой схемы. Это присуще всем официальным схемам обмена.
Зависимость от других схем
Некоторые схемы могут зависеть от данных создаваемых другими схемами. Это так же надо учитывать и внимательно читать требования к схемам. Во многих случаях будет недоступен обмен данными по заказам без обмена данными по товарной номенклатуре.
Массовость схемы
Популярные схемы надежны и протестированы многими пользователями. Так же зачастую они поддерживают большее количество настроек и возможностей. Желательно использовать именно массовые схемы и не создавать кустарные не популярные схемы.
Откуда брать дополнительные схемы?
Схемы можно найти в расширениях, а так же если на рынке отсутствует нужная вам схема, можно заказать разработку индивидуальной схемы в услугах.
А ещё, можно попробовать реализовать схемы самостоятельно, только это потребует времени и знаний. К тому же, массовые схемы наверняка будут иметь более лучшую поддержку и функциональность.