ОБМЕН ДАННЫМИ ТОВАРОВ МЕЖДУ 1С И WILDBERRIES
Разработка позволяет:
— Загрузить и сохранить имеющиеся в базе данных поставщика «Wildberries» товары в базу «1С:Управление торговлей 11» с сопоставлением товаров по штрих-коду;
— Установить, а затем выгрузить из 1С цены и скидки по товарам по выбранному типу цен;
По имеющемуся образцу товара создать новый товар (ы) и выгрузить созданные карточки
— Выгрузить фотографии товаров.
Расширение разработано для использования с «1С:Управление торговлей, редакция 11» (версия 11.5).
Товарный учет в «1С:Управление торговлей, редакция 11» должен вестись с использованием характеристик номенклатуры.
Описание расширения:
Основная сущность расширения — справочник «Карточки товаров Вайлдберрис» (далее по тексту возможен термин «Карточка НМ») создана «по образу и подобию» карточек номенклатуры на маркетплейсе «Wildberries.ru» (далее ВБ). Если точнее — то это структура, созданная по ответу серверов ВБ по запросу «content-api.wildberries.ru» с методом (в терминологии 1С) «/content/v2/get/cards/list». Именованным англоязычным полям поставлены русские синонимы (не могу поручиться за точность истолкования, поскольку имеются только аббревиатуры). Карточка товара выглядит в расширении так:
Четыре табличные части справочника «Карточки товаров Вайлдберрис» содержат информацию:
1.sizes — Размеры ( как в традиции («46″,»48″,»50» и пр., так и в традиции «XXL») штрих-коды,цены, цены со скидками). В этой-же таблице есть поле номенклатуры и характеристики из 1С. Поиск при заполнении из ВБ сделан по штрих-коду (поле «skus»). Штрих кодов в данных ВБ может быть несколько, но загрузчик загружает только первое значение массива.
2.»photos» — хранит все URL фото товаров всех разрешений. Поэтому их сильно больше,чем фактическое количество фото. Поэтому имеется еще реквизит «количество фото», который отражает фактическое количество фото товара.
3.»characteristics» — хранит перечень всевозможных описаний товара типа «Ширина брюк», «Высота талии» и пр. Имеется id характеристики и ее значение. Если значение числовое — то оно при загрузке записывается в поле «valueNumber». Если строка или массив — в поле «value». Это очень важно при создании новых карточек и выгрузке из на ВБ. Неверное заполнение приводит к ошибкам, которые потребуется исправлять в личном кабинете поставщика на ВБ.
4.»tags»- тэги (метки) товара.
Реквизиты справочника в основном соответствуют реквизитам ВБ. Поле «description» (описание) сделано как «description1». 1С не разрешила сделать поле с именем «description»… Поля размеров должны быть в сантиметрах («width»,»height»,»length»). Поле «isValid»-признак рабочей карточки. Поля «discount»,»price»,»discountedprice» используются тогда, когда поле «editableSizePrice» находится в положении «Нет». В противном случае цены используются из табличной части «sizes».
Форму элемента справочника платформа делает сама, никаких процедур,связанных с ее событиями н.п. нет. Сделано так для возможной дальнейшей разработки обмена.
Что может делать расширение (с подробностями)?
1.Загрузить карточки товаров с серверов ВБ с заполнением их содержимого. Старые данные карточки удаляются и в нее пишется новая информация по данным ВБ.Позиционирование на элементе справочника «
Карточка НМ» осуществляется по полю «nmID». Код (1С) платформа присваивает сама. Токен доступа к данным ВБ хранится в соответствующей константе и должен быть с правом на изменение информации ВБ, для заполнения следует нажать на кнопку «Настройки»:
2.Загрузить цены товаров по данным ВБ в 1с.
3.Заполнить цены в карточках ВБ по выбранному типу цен. Заполнение поддерживает две схемы ценообразования (11.5 и 11.0). Ведется в соответствие с реквизитом карточки НМ «editableSizePrice», т.е. заполняется цена с реквизитах «price» и «discountPrice» или в табличной части «sizes».
4.Выгрузить цены, установленные в карточках номенклатуры на сервера ВБ. Значение процента скидки выполняется при выгрузе по формуле (1-discountPrice/price) *100. Используется два способа выгрузки цен в зависимости от значения поля «editableSizePrice», т.е. цены или в шапке или в табличной части.
5.Можно создать несколько (количество вводится при создании) карточек товаров по образцу. При копирование очищаются поля идентификаторов и штрих коды. Но важные при создании на ВБ поля (родительская группа, состав таблицы характеристик) остаются. Пользователю остается только скорректировать необходимые поля ( н.п. код ТНВЭД, геометрические размеры, артикул поставщика) и можно выгрузить созданные карточки на ВБ. Обязательное требование — заполнение артикула поставщика («vendorCode») и штрих кодов в табличной части «sizes». Для автоматического присваивания штрих кода служит общая команда «Новый штрих код». Процедура выгрузки двухстадийная. На первой происходит собственно выгрузка новых карточек на ВБ. Процесс их генерации на ВБ может занять некоторое время. Далее следует еще одно обращение в данным ВБ для заполнения полей «nmID», «imtID» и «nmUUID» созданных карточек. Можно попытаться получить их сразу, для этого разработана форма «Форма обновления данных выгруженных карточек НМ» или вызвать это мероприятие по команде «Обновить коды ВБ карточек» из формы списка справочника «Карточки товаров Вайлдберрис».
После заполнения полей идентификаторов возможна полноценная работа с карточкой товара, н.п. отправка на ВБ ее фото.
6.Выгрузка фотографий товара на ВБ. Производится только по внешним присоединенным к номенклатуре файлам-картинкам. Т.е. в программе должна быть установлена настройка «Хранение файлов в томах на диске». Разрешение картинок должно быть не менее 900×1200 px. Выгрузка фото двухстадийная. На первой запрашивается количество фотографий, уже имеющихся на ВБ для определения номера фото для последующей выгрузки. Далее следует сама выгрузка.
Загрузка файла расширения.
Загрузить расширение можно: загрузить.
Порядок установки.
Для установки расширения следует проделать следующее:
1. (оно-же самое главное) Сохранить свою информационную базу. Как это проделать?: здесь.
2.Открыть программу «1С:Управление торговлей 11» (с полными правами и правом интерактивного открытия внешних отчетов и обработок) и перейдите в раздел «Администрирование».
3.Кликнуть по «Печатные формы, отчеты и обработки».
4.Далее «Расширения».
5.Добавить из файла.
6.Выбрать ранее загруженную с сайта утилиту (как правило, находится в папке «Загрузки»).
7. Флажок «Безопасный режим» взводить не следует.
8.Перезапустить программу , открыть окно обработки (находится в разделе «Обмен данными с Вайлберрис»)заполнить токен доступа(по кнопке «Настройки») и начать работу с заполнения основного списка товаров по кнопке «Загрузить карточки товаров» .
Порядок работы с расширением.
1. Вызов основного окна работы с карточками Вайлберрис осуществляется в разделе «Обмен данными с Вайлберрис» (список разделов — это желтая полоса, сверху вниз, слева на основном окне 1С.
2.Кликнуть по кнопке «Настройки» и занести токен доступа ВБ. Как его получить можно посмотреть:здесь
3.Провести заполнение списка карточек номенклатуры по кнопке «Загрузить карточки товаров».
4.По кнопке «Загрузить цены ВБ» провести заполнение цен и скидок карточек ВБ.
5.По кнопке «Установить цену товара», в карточки номенклатуры заносится цена по выбранному виду цен.
6. По кнопке «Перейти к отправке данных на ВБ» можно выгрузить цены и скидки.
7.Кнопка «Создать карточку (и) на основе имеющейся» позволит создать копию карточки товара (по выбранной строке в списке) и затем перейти к выгрузке этой карточки на ВБ.
8.Из формы выгрузки можно также провести выгрузку фото товаров.
Приятной работы!