[mSync] Новая версия 1.1.0. Улучшенная поддержка торговых предложений.

В данной версии добавились таблицы и объекты для хранения торговых предложений:

1. mSyncOfferData (таблица msync_offers)
id — идентификатор в БД
data_id — идентификатор товара (ресурса)
uuid_1c — идентификатор предложения в 1С
article — артикул предложения
barcode — штрихкод
name — наименование предложения
base_unit — базовая единица (json)
price — первая цена в торговом предложении
count — кол-во остатков
2. mSyncOfferOption (таблица msync_offer_options)
offer_id — идентификатор mSyncOfferData
option — имя характеристики (если такая характеристика не была перечислена в свойствах компонента, то будет на русском, как в 1С, иначе значение поля Цель в свойстве)
value — значение характеристики

3. mSyncOfferPrice (таблица msync_offer_prices)
offer_id — идентификатор mSyncOfferData
price_name — название цены (как в 1С)
price_id — Идентификатор цены из 1С
presentation — Представление цены
value — значение цены
currency — валюта
unit — единица
factor — коэффициент

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

Для вывода всего этого на сайте ничего не предусмотрено (и, скорее всего, не будет). Разработчикам нужно писать сниппеты самим или синхронизировать эти данные с другими компонентами, теперь это стало проще. Вся прежняя конвертация свойств в опции минишопа и TV остались.

Еще приятные бонусы:
— Больше не нужно указывать «option_», если цель свойства — опция.
— Идентификатор товара из 1С можно сохранить в Свойство «Ид».
Виталий Киреев
07 октября 2018, 14:51
202
+6

Комментарии: 2

Руслан Сафин
07 октября 2018, 16:37
0
Данный компонент реализует синхронизацию картинок из мойсклад в минишоп?