====== Выгрузка карточек товара на ВБ ====== Начнём с описания некоторых внутренних процессов. В шопе карточка товара имеет два уровня вложенности: товар и артикул. То есть внутри одного товара может быть несколько артикулов. На ВБ карточка имеет три уровня вложенности: товар, цвет (номенклатура) и размер (вариация). Как из двух уровней в шопе сделать три в ВБ - отдельный разговор, но об этом позже. Карточка считается выгруженной, когда она: - появилась на ВБ - сопоставлена своему товару в плагине ===== Кратко об этапах выгрузки ===== Создание карточки в самом идеальном случае происходит так: * плагин отправляет все нужные данные, кроме фотографий ((внутреннее ограниечние протокола ВБ)), на ВБ и в ответ получает "ок, принято, будем создавать" * карточка действительно создается, не попадает в черновики, ей присваевается номенклатурный номер ВБ, но плагин ничего об этом не знает * плагин запрашивает у ВБ: "Как там наши карточки, которые я недавно посылал на создание?" * ВБ возвращает номенклатурные номера и другую системную информацию для привязки. На этом моменте карточки привязаны к товарам * плагин отправляет на привязанные карточки фотографии, и на этом создание карточки завершено * теперь можно выгружать остатки, цены((цена выгружается раньше, ещё при создании карточки. Но скидку можно выгрузить только сейчас, когда карточка создана и подвязана к товару)) и скидки ===== Порядок работы при выгрузке карточек ===== Когда выбраны и сопоставлены категории, сопоставлены параметры (характеристики) товаров - можно начинать выгрузку. Лучше всего начать с одного тестового товара, чтобы на нём пройти весь путь и собрать все грабли. Итак, на странице [[wblink:wb_card.stm|Карточки товаров]] укажите product id или sku id и делайте выгрузку. В случае успеха появится сообщение "успешно выгружен 1 товар" и можно идти в панель ВБ смотреть результат. Если возникло сообщение об ошибках - нужно в них разобраться и устранить. На панели ВБ карточки могут появиться сразу, либо с небольшой (полчаса-час) задержкой. Могут попасть в черновики. В плагине на этом этапе все эти карточки попадают в число "карточки с неполными данными". Если карточка попала на ВБ в черновик, нужно выяснить причину, исправить товар в шопе или сопоставление в плагине, и ещё раз выгрузить этот товар. Править в черновике или удалять из черновика не нужно. Если карточка попала в общий список "Все товары" - это замечательно, можно идти дальше. Итак, карточка появилась на панели ВБ. Тут два варианта. Либо она создалась хорошо и Вам устраивает, либо она создалась криво и Вас не устраивает. Во втором случае её можно удалить их списка товаров (значок корзинки справа), потом второй раз удалить из вкладки "Корзина", потом внести исправления в шоп или плагин и выгрузить снова. Наконец, карточка на ВБ появилась и Вас устраивает. Теперь нужно {{popup>:wb:wb_assign.png?linkonly|загрузить карточки с отсутствующими данными}}, чтобы плагин получил номенклатурный номер и другую системную информацию по карточке для привязки. При этом счетчик "карточки с неполными данными" должен уменьшиться (лучше до 0), а счетчик сопоставленных карточек - увеличиться. После этого можно выгружать изображения. Здесь также можно указать product id или sku id, если Вы работаете с тестовым товаром. Либо ничего не указывать - тогда плагин будет выгружать изображения для всех карточек, для которых он считает, что изображения отсутствуют. На этом этапе выгружка карточек завершена. Если Вам нужно добавить параметры в карточку или внести другие изменения, это уже нужно делать в режиме {{popup>:wb:cards_update_flag.png?linkonly |обновлять уже созданные карточки}}, иначе при выгрузке будет ошибка.