Версия: 6.x
burger close
Дополнительный функционал от ReadyScript

Выгрузка бренда у товаров из 1С на сайт

На стороне сайта бренды представлены в отдельном справочнике в разделе Товары → Бренды. Каждый товар может быть связан с одним из брендов с помощью соответствующего поля "Бренд" в карточке товара. Как нужно заводить товары в 1С, чтобы после их выгрузки на сайт у товаров был проставлен нужный бренд? Специально для решения данной задачи был разработан механизм, позволяющий указывать в свойстве товара в 1С бренд, затем, указывая в настройках сайта наименование "свойства", в котором будет ожидаться бренд, обязывать ReadyScript проставлять тот бренд, который указан в заданном свойстве.

Рассмотрим этот механизм подробнее:

  1. Сперва необходимо завести свойство у товаров в 1С Управление торговлей 10.3, для этого следует перейти в окно редактирования товара и открыть снизу вкладку "Свойства".

    ut10_1c_property.jpg
    Редактирование товара, вкладка “Свойства”

    Далее нажать на кнопку с "зелёным плюсом" во вкладке “Свойства”. Появится окно с добавлением свойства. Указать в нем наименование нового свойства. Например, “Производитель”. Сохранить его и перейти в этом же окне на вкладку значения свойства (Убедитесь, что в поле “тип значений” стоит “Значения свойств объектов”). При помощи нажатия на "зелёную кнопку плюс" и указания затем значений, наполните свойство возможными значениями (брендами). Далее необходимо сохранить свойство и закрыть это окно.

    ut10_1c_property_add.jpg
    Создание свойства в 1С УТ 10.3

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

    ut10_1c_property_list.jpg
    Создание свойства в 1С УТ 10.3
  2. Выполнить полную выгрузку из 1С на сайт, чтобы свойства были созданы на сайте. Дождитесь завершения выгрузки.
  3. Перейти на сайте в разел “Веб-сайт” → “Настройка модулей” → “Обмен данными” → Вкладка “Основные” и выбрать в поле “Характеристика отвечающая за производителя товара”, ту характеристику, в которой передается наименование бренда. Сохраните изменения.
  4. Выполнить полную выгрузку из 1С на сайт. Поле "бренд" будет корректно установлено у товаров и связано с брендом из справочника. При последующих обменах данными с 1С, ReadyScript будет следить за данной характеристикой, связывая товары с брендами. В случае, если указаного бренда не будет в справочнике, он будет создан автоматически.

Выгрузка множественных значений свойств товара из 1С на сайт

В ReadyScript существует тип характеристик - "список". У товаров такие характеристики могут иметь одновременно несколько значений. Например, если необходимо у платья указать все имеющиеся размеры, создается характеристика "Размер", у которой заводится список возможных значений: 39,40,41,42,43. Далее создается товар Платье, у которого в характеристике "Размер" отмечаются несколько значений из списка возможных. Такой подход к организации данных позволяет легко включать фильтрацию по товарам, возможные размеры в этом случае будут отображаться в виде флажков, отмечая которые список товаров будет изменяться.

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

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

Рассмотрим порядок настройки получения множественных свойств из 1С на примере платья:

  1. Обозначить на сайте, какой символ является разделителем, необходимо в разделе Веб-сайт -> Настройка модулей -> Обмен данными в поле Разделитель множественного значения в строке 1С. Обычно в качестве разделителя используется ";"(точка с запятой).

    ut10_separator.png
    Настройка разделителя множественного значения
  2. Далее необходимо в 1С открыть товар для редактирования и переключиться на вкладку "Свойства".

    ut10_multiprop.png
    Редактирование товара, вкладка “Свойства”
  3. Нажать на создание свойства (зелёный плюс). Появится окно создания свойства. Указать Наименование характеристики, например “Размер”. Указать тип значения “Строка”. Сохранить свойство и закрыть данное окно.

    ut10_multiprop_add.jpg
    Создание свойства
  4. В окне редактировании товара, на вкладке “Свойства” нажать двойным щелчком в поле значения созданного свойства. Далее через разделитель (в примере это “;” (точка с запятой)) указать значения. Например, “39;40;41;43” Аналогичным образом можно указать занчения для всех множественных характеристик.
  5. Выполнить полную выгрузку из 1С на сайт. Это необходимо, чтобы на сайте появилась эта характеристика из 1С. Если она была выгружена ранее, то можно пропустить данный шаг.
  6. Необходимо убедиться, что у характеристики “Размер” на сайте (которую мы выгрузили из 1С) установлен тип ”Список”. Это можно сделать, открыв окно редактирования данной характеристики в разделе “Товары” → “Характеристики”. Если тип характеристики не "список", необходимо его установить таковым и сохранить характеристику.

    ut10_rs_multiproperty.png
    Установка типа характеристики
  7. Выполните полную выгрузку из 1С на сайт. У товара будут отмечены множественные свойства.

    ut10_multiprop_product.png
    Отмеченные множественные свойства

Выгрузка многомерных комплектаций товара из 1С на сайт

Для выгрузки многомерных комплектаций из 1С необходимо:

  1. В 1С заполнить характеристики номенклатуры(товара).
  2. На сайте в разделе админки Веб-сайт -> Настройка модулей -> Обмен данными -> Вкладка "Каталог товаров" в поле "Использовать импорт многомерных комплектаций?" поставить галочку и сохранить.

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

  • В 1С создайте у товара на вкладке свойства, свойство "Булевого" типа с названием "Выключить многомерные комплектации" (Соответствие названия должно быть полное, лучше всего скопировать название этого свойства). Собственно теперь нужно у товаров, которые должны быть без многомерных комплектаций поставить в 1С значение "Да". Сделать выгрузку.

Всё.