0

Товар успешно добавлен в корзину

Оформить заказ

Множественные свойства из 1С в ReadyScript. Реализация.

Под множественным свойством мы подразумеваем свойство товара, которое может иметь одновременно несколько значений. Например, если взять запчасти к автомобилям, то в свойство «Совместимость с автомобилями», должно принимать несколько наименований моделей автомобилей, к которым подходит определенная запчасть. Применимо к торговле одеждой, свойство «Цвет» должно содержать все возможные цвета для каждой единицы товара.

В интернет-магазинах ReadyScript понятие “множественное свойство” присутствует нативно и позволяет организовывать удобную фильтрацию товаров на сайте, например можно отфильтровать все запчасти к автомобилю «Ford Focus» или показать все платья «синего» цвета, если данные свойства предварительно заданы у товаров.

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

Для того, чтобы завести множественное свойство в 1С мы предлагаем, создать любое строковое свойство. Можно даже список значений. И указать все принимаемые значения этого свойства через разделитель в одну строку.

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

Белый;Красный;Синий

Вставим данное значение в 1С у товара на вкладке 'Свойства' (Предварительно создав любое строковое свойство).

1с_prop1

Для того, чтобы ReadyScript понял, что разделитель у нас будет ';' (точка с запятой) укажем данное значение в административной панели сайта. Веб-сайт → Настройка модулей → Обмен данными → Вкладка ‘Каталог товаров’ → Поле 'Разделитель множественного значения в строке 1С'.

1c_prop2

Осталось сделать только выгрузку из 1С и ReadyScript добавит значения свойств товару.

1c_prop3

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


10 марта 2014 09:40, Артем Полторанин
Рассказать друзьям: