Table of Contents |
---|
Если у вас уже была настроена выгрузка в Bitrix старым способом и на сайт выгружались “дублирующиеся” для каждого раздела характеристики, то перед новой выгрузкой нужно с сайта удалить все характеристики, которые добавлены программой. Для этого нужно в админке сайта отсортировать характеристики по Символьному коду и удалить все характеристики, у которых он начинается с PRM_
...
Info |
---|
После того, как сделали настройки в предыдущих трех вкладках, рекомендуем вам сделать пробную выгрузку и проверить, что на сайт выгрузились разделы и бренды. Если у вас уже были на сайте товары и разделы, посмотреть что они не задублировались. Перед выгрузкой поставьте только 2 птички, Группы и Бренды. |
Если все ок, то должны получить примерно такой результат:
...
Проверьте на сайте, что есть группы и что они соответствуют программе.
...
А так же бренды, в инфоблоке или в свойстве.
...
6. Sync.X вкладка “Товары”
Здесь указываются настройки выгрузки товаров на сайт.
...
Добавить новые - поставьте птичку, если программа должна добавлять на сайт новые товары
Обновить существующие (контент) - поставьте птичку, если программа должна обновлять фото, описание и характеристики у существующих на сайте товаров.
Симв. код свойства доп. картинок - нужно указать символьный код свойства, в которое на сайте добавляются дополнительные изображения.
...
Поле с картинками - указывается поле программы, в котором хранятся названия картинок. По умолчанию photo_list. Если понадобится, можно указать другое поле. В этом поле должны быть путь и название файлов картинок, относительно папки quad/api/images на хостинге. Разделитель между картинками | (вертикальная черта). Пример:
Code Block |
---|
21\img_rd21089_1.jpg|21\img_rd21089_1.jpg|21\img_rd21089_2.jpg|21\img_rd21089_3.jpg |
Настройки выгружаемой по товару информации
...
Обновить фото - если не стоит птичка, то у существующих на сайте товаров не будут перезаписываться фото.
Картинка анонса отдельно - если стоит птичка, то первое изображение в списке будет выгружено в картинку анонса, а второе в детальную картинку (в этом случае для каждого товара в программе нужно отдельно заводить картинку анонса). Картинка анонса отображается в разделах и не отображается в карточке товара. Картинка анонса выгружается отдельно так же в случае, когда вы выгружаете фото с onliner.by, первая картинка идет без логотипа.
Если птичка не установлена, то первое фото в списке выгружается и в картинку анонса и в детальную картинку.
Обновить цену - если не стоит птичка, то при выгрузке товара, который уже есть на сайте, у него не будет обновляться цена.
Обновить остаток - если не стоит птичка, то при выгрузке товара, который уже есть на сайте, у него не будет обновляться наличие.
Обновить название - если не стоит птичка, то при выгрузке товара, который уже есть на сайте, у него не будет обновляться название.
Обновить привязку к группе - если не стоит птичка, то при выгрузке товара, который уже есть на сайте, у него не будет обновляться группа (раздел на сайте).
Обновить Символьный код - если не стоит птичка, то при выгрузке товара, который уже есть на сайте, у него не будет обновляться символьный код.
Обновить Описание - если не стоит птичка, то при выгрузке товара, который уже есть на сайте, у него не будет обновляться полное описание и краткое описание.
Очистить описание, если пусто - если не стоит птичка, то при выгрузке товара на сайте будет затираться описание, если оно отсутствует в программе.
Настройки выгружаемых по товару полей.
...
Название - поле программы, которое выгружается в качестве Названия товара на сайт. По умолчанию title, это стандартное поле названия товара в программе.
...
В случае, когда у вас в программе есть какое-то дополнительное название товара, которое приоритетнее, чем основное название (например, название товара на Онлайнер), то тогда можно ввести такой код для поля Название:
Code Block |
---|
(case when ((f_3s5po22gj is null) or (f_3s5po22gj = '')) then title else f_3s5po22gj end) |
где f_3s5po22gj
- код поля дополнительного названия, заменить нужно в трех местах.
...
Описание - поле программы, которое выгружается в качестве Описания товара на сайт. По умолчанию info, это стандартное поле Полного описания товара в программе.
Пример 1 Если вы загружаете фото и описание из прайсов, а так же парсите с других сайтов, то вам скорее всего понадобится совместить описание из нескольких полей. Для этого можно использовать такой код:
Code Block | ||
---|---|---|
| ||
replace(replace(concat(f_3tspt3keb, (case coalesce(info, '') when '' then '' else concat('<br/>', info) end), (case coalesce(f_41g71r8ij, '') when '' then '' else concat('<br/>', f_41g71r8ij) end)), '<div', '<p'), '</div', '</p') |
в этом коде нужно заменить код поля Маркетинговое описание и код поля Характеристики (сайт). Такие замены нужно делать во всех примерах для выгрузки описания.
f_3tspt3keb
- Маркетинговое описание, заменить в одном месте
f_41g71r8ij
- Характеристики (сайт) - заменить в двух местах (в этом поле хранятся характеристики в виде таблицы HTML.
В итоге описание формируется как сумма полей Маркетинговое описание + Полное описание + Характеристики (сайт).
Пример 2 Если не хотите добавлять в описание html-таблицу характеристик, то такой код:
Code Block | ||
---|---|---|
| ||
replace(replace(concat(f_3tspt3keb, (case coalesce(info, '') when '' then '' else concat('<br/>', info) end)), '<div', '<p'), '</div', '</p') |
Пример 3 Если нужно выгружать Описание, если оно заполнено, а если не заполнено, то Маркетинговое описание, а если нет Маркетингового, то Краткое описание.
Code Block | ||
---|---|---|
| ||
replace(replace(case when coalesce(info, '') <> '' then info else case when coalesce(f_3tspt3keb, '') <> '' then f_3tspt3keb else shortinfo end end, '<div', '<p'), '</div', '</p') |
Краткое описание - код поля для выгрузки краткого описания. По умолчанию shortinfo (краткое описание из программы).
Внешний код товара - поле, в котором формируется внешний код. Обычно это поле Код программы. В него нужно загружать внешний код с сайта при начальной загрузки товаров в программу, если у вас на сайте они уже были. И в это же поле формировать уникальный код для новых товаров. По умолчанию значение code.
Символьный код - поле, в которое записывается символьный код товара (изначально с сайта, а так же формируется программой при выгрузке). Добавьте такое пользовательское поле с типом Строка, если у вас его еще нет. В настройке указывается код поля.
Результат:
...