Структура WC1C в базе данных WordPress
В базе данных плагин размещает свои данные как в существующих таблицах WordPress и WooCommerce, так и в собственных.
Данные в структуре WordPress
Плагин используется таблицу опций в WordPress для хранения данных о настройках, установленной версии структуры базы данных.
Основные настройки
Данные настройки хранятся в опциях WordPress с ключом wc1c_settings_main
Дополнительные настройки
Все дополнительные настройки так же хранятся в опциях, но имеют другое наименование. Префикс при этом всегда: wc1c_settings_
Текущая версия структуры базы данных
Информация необходима для работы пошагового мастера установки и обновления. В зависимости от условий, мастер запустит актуализацию версии базы данных. Наименование опции в которой хранится информация: wc1c_version_database
Версия плагина с которой началось использование
Используется для статистических данных. Наименование опции в которой хранится информация: wc1c_version_init
Данные в структуре таблиц WooCommerce
На стороне WooCommerce данные записываются в мета продуктов, атрибутов, категорий по мере необходимости. Все такие данные можно найти по поиску wc1c_
Набор данных может отличатся в зависимости от алгоритмов заложенных в схеме для обмена на основе которой создана конфигурация.
Метаданные продуктов
У каждого продукта в WooCommerce имеются свои метаданные. Указанные далее метаданные относятся к WC1CЖ
- _wc1c_schema_id — Идентификатор схемы, через которую было произведено последнее действие над продуктом.
- _wc1c_schema_init — Идентификатор схемы, через которую было произведено создание продукта.
- _wc1c_version — Версия WC1C через которую было произведено последнее сохранение продукта.
- _wc1c_version_init — Версия WC1C через которую было произведено создание продукта.
- _wc1c_configuration_id — Идентификатор конфигурации, на основании которой было произведено последнее действие над продуктом.
- _wc1c_1c_id80 — Идентификатор продукта в 1С. Значение может отсутствовать.
Метаданные заказов
—
Таблицы WC1C в базе данных
Данные таблицы из последней актуальной версии плагина. Для старых версий листинг стоит поискать в старых версиях плагина. Префикс заменяется на собственный префикс из настроек WordPress.
{prefix}_wc1c
Таблица содержит данные созданных конфигураций для подключения.
Данные:
- configuration_id — Уникальный идентификатор аккаунта на стороне сайта.
- user_id — Идентификатор пользователя которому принадлежит конфигурация.
- name — Наименование конфигурации для удобства распределения подключений.
- status — Текущее состояние конфигурации.
- options — Основной сериализованный массив с настройками конфигурации.
- schema — Идентификатор схемы на основе которой создана конфигурация.
- date_create — Дата создания конфигурации на стороне сайта.
- date_modify — Дата последней модификации конфигурации на стороне сайта.
- date_activity — Дата последней активности конфигурации на стороне сайта. Это может быть обновление настроек или например дата последнего обмена.
- wc1c_version — Текущая версия WC1C, с которой работает конфигурация.
- schema_version — Текущая версия схемы, с которой работает конфигурация.
- wc1c_version_init — Версия WC1C в которой была создана конфигурация.
- schema_version_init — Версия схемы на основе которой было произведено создание конфигурации.
{prefix}_wc1c_meta
Таблица с мета информацией от конфигураций.
- meta_id — Уникальный идентификатор мета данных.
- configuration_id — Идентификатор конфигурации которой принадлежат мета данные.
- name — Человеко-понятный ключ мета данного. Если начинается с нижнего подчеркивания, значит загружается по необходимости.
- value — Значение мета данных.
Примечание
Расширения к WC1C могут иметь свою структуру данных. Их структура описана в их документации.