Привязка свойств к системным полям #3076

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

Пример таких полей:

phpjuewrO

Нами реализован функционал, с помощью которого можно заполнить такие поля, путём создания свойств, полей или характеристик на стороне Вашего сервиса(1С, Мой склад или Бизнес.ру).

Что делаем на стороне сервиса?

1С:

Создать свойства в разделе “Дополнительные реквизиты” - “Справочник "Номенклатура" (Общие)”.

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

Пример созданных свойств для товара на стороне 1С:

phplG9m0Z

Мой склад:

Создать поля, в разделе “Товары - Товары и услуги” раздел “Настройки”: 

phpJ52ezb

В разделе “Дополнительные поля”: 

phpZMP77m

И в последующем заполнить для каждого товара.

Бизнес.ру:

Создать характеристики, в разделеСправочники - Характеристики товаров”:

phpUvthxF

Затем произвести заполнение характеристик в товарах.

Особенности заполнения полей.

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

Название поля
Допустимое значение
Экспортировать в Yandex.Market 1 — Да, 0 — Нет;
Экспортировать в Yandex.Market DBS 1 — Да, 0 — Нет;
Экспортировать в Yandex.Turbo 1 — Да, 0 — Нет;
Экспортировать в Yandex.Pokupki 1 — Да, 0 — Нет;
Экспортировать в Google Merchant 1 — Да, 0 — Нет;
Новинка 1 — Да, 0 — Нет;
Спецпредложение 1 — Да, 0 — Нет;
Товар уже со скидкой 1 — Да, 0 — Нет;
Запретить индексацию страницы 1 — Да, 0 — Нет;
Когда на складе недостаточно товара, то
Значение выпадающего списка
"Когда на складе недостаточно товара, то :"
0 - Использовать параметры магазина,
1 - Разрешать предзаказ без оплаты,
2 - Разрешать предзаказ с оплатой,
3 - Не разрешать делать заказ,
4 - Разрешать делать заказ.
Параметры отображения
Параметры отображения товара
0 - товар отображается.
1 - товар скрыт без доступа по ссылке.
2 - товар скрыт с доступом по прямой ссылке.
Длина (мм.) Положительное целое число
Ширина (мм.) Положительное целое число
Высота (мм.) Положительное целое число
Мин. кол-во Положительное целое или дробное число
Кратность  Положительное целое или дробное число
Начисляемые за покупку бонусы Положительное целое число
Анонс товара Текст
Подробное описание товара Текст
Производитель Текст
Поставщик Текст
Теги Текст
ЧПУ Текст
Заголовок (H1) Текст
Заголовок страницы (Title) Текст
Описание страницы (Description) Текст
Ключевые слова (Keywords) Текст
Изготовитель  Текст
Страна производства Код страны в формате ISO
Штрихкод  Положительное целое число
Разрешить выгрузку товара в Яндекс Маркет 1 — Да, 0 — Нет;
Разрешить выгрузку товара в Wildberries 1 — Да, 0 — Нет;
Разрешить выгрузку товара в Ozon 1 — Да, 0 — Нет;

Пример товара в 1С. У нас есть товар с уже созданными свойствами:

phpoGwoRU

Может быть задана только одна цифра (0 либо 1), для полей:

  • Экспортировать в Yandex.Market

  • Новинка

  • Спецпредложение

  • Товар уже со скидкой

  • Запретить индексацию страницы

  • Когда на складе недостаточно товара, то

  • Параметры отображения

А любое положительное число, как и указано в таблице, для полей:

  • Длина (мм.)

  • Ширина (мм.)

  • Высота (мм.)

Все остальные поля - текстовые, там Вы можете прописать любой текст.

Полезно!

Требований к названиям полей при их создании на стороне Вашего сервиса - нет, главное, чтобы Вы понимали, к какому системному полю Вы его планируете привязать.

Например:
Системное поле “Когда на складе недостаточно товара, то” Вы можете на своей стороне назвать “Когда количество 0” или “Не товара”, а “Ключевые слова (Keywords)” можно назвать “Keywords” или просто “Ключевые слова”.

Здесь уже на Ваше усмотрение, главное чтобы из сервиса не передавалось несколько полей с одинаковыми названиями, так как у нас есть два поля “Заголовок (H1)” и “Заголовок страницы (Title) ” из них только одно может иметь название “Заголовок”, а второе должно отличаться например “Заголовок Н1”.

Также, если Вами были ранее уже созданы какие-то поля в сервисе, то обязательно проверьте, нет ли среди них повторяющихся названий. Иначе данные при импорте будут затираться.

Что делаем на стороне сайта?

В системе управления сайтом давайте войдём в раздел “Импорт”:

php0ebxba

Затем в появившемся окне перейдите во вкладку “CommerceML / 1С - Переопределение свойств”:phpgeCIvp

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

217824261_9213_62f647a6d5d05.png

Затем установите флаг “Включить связывание параметров” в положение “ДА”. Сохраните изменения.

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

Обращаем внимание!

  • Если делаете впервые такое обновление данных и сомневаетесь что всё корректно пройдёт, то мы можем создать для Вас резервную копию сайта. Для этого Вам нужно будет позвонить в нашу службу поддержки по номеру телефона: 8-800-555-6342. Если что-то пойдёт не так, можно будет откатить сайт.
  • Описание товара по умолчанию выгружается из тега <Описание>. Если Вы делаете выгрузку из программы Мой склад, в переопределении свойств, поле "Подробное описание товара" Вам нужно указать название поля в котором передается описание. По умолчанию это поле "Полное наименование".
  • Значение для поля товара "Производитель", на стороне системы управления, по умолчанию берется из тега <Изготовитель>. Только если данного тега нет в файлах, то берется значение тега указанного в переопределение свойств.

Рекомендации или пожелания по улучшению данного функционала, Вы можете направить нам из Вашего кабинета, раздел “Техническая поддержка” или же письмом на почтовый ящик: support@megagroup.ru

Была ли статья вам полезна?
Укажите, пожалуйста, почему?
Комментарий