← все проекты

БРЕНДОСС — каталог на InSales

Перенос каталога мебельной фабрики БРЕНДОСС с Wildberries в InSales (брендосс.рф) и документ обучения клиента по работе с товаром. 519 карточек WB = 88 моделей; обивка WB = вариант товара.

server: Сайт брендосс.рф на InSales. Данные WB собраны локально в scratchpad. Публичный JSON магазина: /product/<permalink>.json и /collection/all.jsondocs: https://myvisionagency.ru/lab/brendoss/
готовS1 · Разбор каталога и схема переноса4/4

Цель: Понять структуру WB и InSales, найти правило раскладки

Собрать каталог бренда с публичного WB
519 карточек, 88 моделей. Скрипт wb-fetch-brand.mjs + wb-fetch-cards.mjs
Собраны все 519 карточек с описаниями, характеристиками и фото. Найдено: для vol>4550 WB отдаёт картинки с basket-хостов выше 25.
feature
Разобрать структуру товара в InSales
Публичный JSON /product/divan-abri.json
Эталон: 25 характеристик, 2 опции (Ткань + Цвет), 10 вариантов, у каждого своё фото.
feature
🔴 Найти правило раскладки WB → InSales
Как 519 карточек становятся товарами с вариантами
Код обивки в названии WB = цвет варианта. Справочник из 10 кодов проверен на всех 519 карточках: 01 белый, 04 бежевый, 07 серый, 10 мятный, 11 изумруд, 14 синий, 15 жёлтый, 27 розовый, 33 коричневый, 37 графит.
feature
Проектный документ и согласование
Схема, категории, маппинг характеристик, риски
Опубликован на https://myvisionagency.ru/lab/brendoss/ (noindex). Решения владельца: цены сайтовские из 1С, недостающие = 0, характеристики позже.
feature
готовS2 · Доступ и формат импорта4/4

Цель: Войти в админку, снять точный формат импорта с существующих товаров

🔴 Войти в админку InSales
Браузер открыт, владелец вводит доступы
Вошли. Магазин myshop-dcs384.myinsales.ru. Создан ключ доступа «MyVision - импорт каталога» (Расширения → Разработчикам → Ключи доступа), API работает на чтение.
feature
🔴 Проверить синхронизацию с 1С
У вариантов артикулы НФ-*, штрихкоды и GUID. Если выгрузка включена — заливать через неё, иначе перезапишет
Расширение «Синхронизация с 1C» (990 руб/мес) установлено, 1С:УТ 11. История обменов и файлы в самом приложении ПУСТЫЕ, состояние «Бездействие». НО в магазине 3493 товара — вся номенклатура фабрики (метизы, ткани, услуги, полуфабрикаты), все созданы 29.06.2026 и обновлены 03.08.2026. Значит выгрузка из 1С реально приходила. Артикулы НФ-* и GUID подтверждают. Вывод: цены и остатки ведёт 1С, трогать их нельзя; дополнять товары фото/описаниями/категориями безопасно.
feature
Снять формат импорта с существующих товаров
Выгрузить готовый товар из админки, повторить формат при заливке
Формат снят через API: поля товара, characteristics по property_id, option_names (Ткань + Цвет), варианты с sku/barcode/price/image_id. Эталон — карточка Абри (модель 304), 25 характеристик.
feature
Уточнить структуру категорий на сайте
Куда класть кресла-кровати (129 карточек) и детские диваны
Разделы: Диваны 54186329, Кресла 54394553, Кушетки 54394569, Пуфы 54394577, Комплекты 55965993, Каталог 54186321.
feature
готовS3 · Тестовая заливка3/3

Цель: 3 модели в отдельный каталог, проверка глазами

Собрать файл импорта на 3 модели
Разные типы: диван, кресло-кровать, комплект
Не понадобилось — заливка идёт через API напрямую.
feature
Залить в отдельный каталог и проверить
Категория, фото по вариантам, характеристики, цена
Проверено на 441 Оттоманка, 311 Комплект, Кушетка 200, затем раскатано на все.
feature
Правки по итогам теста
Шаблон названия, набор характеристик, тексты описаний
По замечанию владельца galleries переделаны: у каждого цвета своя галерея вместо смешанной.
feature
В РАБОТЕS4 · Массовая заливка каталога6/8

Цель: Остальные модели партиями с проверкой

Переписать описания под сайт
Тексты WB перегружены ключевыми словами. Цена вопроса согласуется отдельно
feature
Залить остальные модели партиями
Цены сайтовские где есть, иначе 0. Проверка после каждой партии
feature
Дозалить цены
Для моделей, которых нет на сайте — придут из 1С
Цены проставлены по файлу клиента «Прайс розница.xlsx» (675 позиций). Сопоставление: по артикулу 1С 43, по штрихкоду 423, по модели+цвету 126. Обновлено 435 цен + 8 досогласовано. Нулевых цен на витрине 0.
feature
🔴 Дополнить 66 существующих товаров из 1С
Найдены в магазине по коду модели. Нужны: фото с WB, описание, характеристики, привязка к коллекциям. Цены и артикулы НЕ трогаем — их ведёт 1С. Из них: 35 без фото, 31 не в каталоге, 12 без характеристик.
Обработано 36 моделей (строгий отбор: у товара варианты с sku = код обивки WB). Залито 2420 фото, 303 цвета получили собственную галерею по 8 фото, нулевых цен не осталось, все привязаны к разделам. Ошибок 0. Каталог на витрине вырос с 19 до 35 товаров.
feature
Создать 20 недостающих моделей
Моделей WB, которых нет в выгрузке 1С: 319, 308, 333, 401, 6134, 6135, 318, 335, 1337, 337 (левый и правый) и др. Создавать с ценой 0, цены придут из 1С.
Создано 15 моделей (не 20: 304, 1004, 601, 22, 2004 оказались существующими товарами — дополнены; 337 разделён на левый и правый). API InSales НЕ умеет создавать товары с опциями — обошли импортом CSV в отдельные пустые категории (стратегия «первый импорт» не трогает существующие товары). Залито 912 фото, 114 цветов с галереями, нулевых цен нет, все привязаны к разделам.
feature
🔴 Согласовать: дополняем существующее вместо создания нового
Изначально план был залить 77 новых товаров. После доступа к API выяснилось, что 66 из 86 моделей уже есть в магазине из выгрузки 1С. Создавать их заново — плодить дубли и ломать сопоставление с 1С.
Согласовано владельцем. Также отказались от 519 отдельных карточек: вместо этого доработана тема.
feature
🔴 Доработка темы: галерея по выбранному цвету
В product.liquid добавлен скрипт: оставляет в карусели только фото выбранного варианта (image_ids + data-product-img-id, Splide). Оригинал шаблона сохранён в scratchpad/product-liquid-ORIGINAL.txt — откат одной правкой.
feature
Разобрать модели, не прошедшие строгий отбор
В прогон попали 36 моделей. Остальные совпадения оказались ложными (полуфабрикаты «п/ф Крой», «п/ф Чехол»). Нужно вручную сверить оставшиеся модели WB с товарами магазина.
Разобрано: 5 товаров дополнены сопоставлением по названию цвета (sku у них = артикул 1С), остальные несовпадения оказались полуфабрикатами.
feature
В РАБОТЕS5 · Разбор текущего каталога5/17

Цель: Дубли, 40 невидимых товаров, нулевые цены

Разобрать 40 невидимых товаров
Есть в админке, покупателю не видны
feature
Схлопнуть дубли
2004 Диван задвоен (у копии 232 варианта вместо 6), 304/10 и 304/37 — одна модель
Удалены: «2004 Диван» id 1882293145 (создан 23.07, все варианты с артикулом 232, не из 1С) и «Диван раскладной 304/37» id 1885322489 (создан 27.07, 2 фото, 0 характеристик — неполный дубль модели 304). Бэкапы в scratchpad/backup-*.json. «Диван 1001п/ф» снят с витрины (полуфабрикат). Осталось задвоение 2121/222 с суффиксом _ЗУ — это модификации с зарядным устройством, обе из 1С, не трогал.
feature
Починить нулевые цены и неполные фото
Тедди, 730, 511 — цена 0. У 304/37 два фото на 10 вариантов, у 510 три варианта вместо десяти
feature
Привести названия и адреса страниц к единому виду
divan-brams-2d ведёт на «Диван 601», divan-abri на «Диван раскладной 304/10»
feature
Разобраться с 3493 позициями номенклатуры
В магазине вся номенклатура фабрики: метизы, ткани, услуги, полуфабрикаты (п/ф Крой, п/ф Чехол). Они не в коллекциях, поэтому на сайте не видны, но лежат в базе. Решить: скрывать, архивировать или оставить.
feature
Убрать пустую третью опцию у 560 Диван и Кресло 505
У всех вариантов третье значение опции пустое («-»), из-за чего в карточке висит пустая кнопка. Удалять варианты нельзя — товар останется без цветов. Чинить на уровне option_names.
feature
Первый цвет в карточке каталога — розовый у всех
Порядок вариантов даёт розовый первым. Для витрины лучше нейтральный (графит/бежевый).
feature
У 15 новых моделей нет характеристик
Товары из 1С имеют 24-25 характеристик, у созданных импортом их нет. Данные есть в wb-cards.json (29 характеристик на карточку). Перенести маппингом на property_id эталона.
Перенесены с WB импортом (группа «Параметры», формат <property_id>_property). Ключевые находки: характеристики должны быть в КАЖДОЙ строке варианта, иначе не применяются; нужна колонка с ценой (иначе «Не указано поле с ценами продажи») и колонки Ткань/Цвет (иначе импорт не опознаёт товар); кнопку «Далее» надо нажимать настоящим кликом. Сейчас характеристики у 57 из 57 товаров.
feature
Адреса разделов «Кушетки» и «Пуфы» технические
/collection/katalog-1-f400e1 и /collection/katalog-1-6e14b8 — плохо для SEO, заменить на kushetki и pufy.
feature
Убрать временные категории импорта
«Новые модели (импорт с WB)», «— диваны», «— кресла», «— кушетки» в справочнике склада. Товары уже в разделах сайта, категории склада можно объединить с «Готовая продукция».
feature
Заменить картинку плитки «Угловые диваны» на главной
Раздел переименован из «Детские диваны», подпись плитки поправлена, но картинка осталась детская (диван с игрушками). Нужен снимок углового дивана 690x460.
feature
Проверить модификации _ЗУ (2121 и 222)
«2121 Диван_ЗУ» (2 варианта, 4 фото) и «222 Диван_ЗУ» (1 вариант, 4 фото) — с зарядным устройством, обе из 1С. Выглядят недозаполненными: решить, дополнять или убирать с витрины.
feature
🔴 Обмен с 1С обнулил 195 цен — восстановлено 150
После прогона обмена цены слетели в 0 у 26 товаров (195 вариантов). Восстановлено 150: по коду обивки с WB и из снимка каталога до работ (scratchpad/ins-products.json). Осталось 45 у 7 товаров (Диван и Кресло Бертон, Амира диван и кресло, Бест Диван и Кресло, Кресло Гритон лайт) — их нет на WB, и в снимке от 09.08 цен у них тоже НЕ БЫЛО, то есть не слетели, а никогда не заполнялись.
Восстановлено 150 цен из 195 обнулённых.
feature
🔴 Разобраться, почему обмен с 1С обнуляет цены
Это уже второй раз. Похоже, 1С отдаёт нулевые цены по позициям, где цена не заведена, и обмен их пишет поверх. Проверить настройки выгрузки цен в 1С и тип цены, который принимает магазин (Настройки → Типы цен). Иначе после каждого обмена цены надо восстанавливать заново.
feature
Обмен с 1С переименовывает товары
После обмена «320 Диван» стал «Диван раскладной 320», «305 Диван» → «Диван раскладной 305», «Диван 122» → «Кресло-кровать 122». Названия ведёт 1С. Учитывать при поиске товаров и в инструкции.
feature
🔴 Цены переведены на розничный прайс клиента
Источник: «Прайс розница.xlsx» из Загрузок (675 позиций, колонка H). Ключ сопоставления — артикул варианта НФ-*_* (колонка B) и штрихкод (колонка C). Раньше стояли цены с WB, они выше розницы: 384 цены понизились (560 Диван 30130 → 21491), 10 повысились, 41 была нулевой. Бэкап прежних цен: scratchpad/price-backup.json. Нулевых цен не осталось, разброса цен внутри товара нет.
Обновлено 443 цены, нулевых 0.
feature
Страница «Оплата» переписана под счёт-оферту
Клиент прислал «Блок Оплата (1).docx»: оплата идёт по счёту-оферте, а на странице стояли карты онлайн, СБП и безнал для юрлиц (в коде так и висели пометки прежнего верстальщика «уточни: онлайн-эквайринг подключён?»). Контент страницы лежит НЕ в разделе Страницы, а в виджете TC2.2-1 «Текст в одну колонку» в конструкторе темы, правится через «Код виджета» (редактор Monaco, доступ через window.getMonacoInstance()). Стили сохранены полностью, заменено только содержимое: блоки «Как оформить заказ» (сайт, телефон, чат Макс) и «Как проходит оплата» (считаем доставку → присылаем счёт → начинаем работу). Сетка переведена с 2 на 3 колонки под три карточки, добавлен брейкпоинт 1000px. Оригинал кода: scratchpad/widget-original.html
Проверено на 1180px (3 в ряд), 940px (2 в ряд), 390px (1 в ряд) — переполнения нет.
feature
В РАБОТЕS6 · Документ обучения клиента3/4

Цель: Веб-страница со скриншотами админки

Снять скриншоты админки
Карточка товара, варианты, фото, категории, импорт
Сняты: список виджетов главной, карточка товара с выбором цвета, разделы карточки в админке, каталог с цветами.
feature
Написать документ обучения
Как завести товар, варианты, остатки, цены, категории, что не трогать
Опубликован: https://myvisionagency.ru/lab/brendoss-guide/ (noindex). 9 разделов по структуре владельца.
feature
Отдать клиенту и собрать замечания
feature
🔴 Документ обучения: структура от владельца
Разделы: шапка; баннер и требования к нему; блок «Собственное производство»/«Цены без наценок»; раздел с блоками диванов; управление главной; куда идут заявки с формы; тексты страниц (о компании, доставка, оплата, контакты — все кроме контактов свёрстаны, меняются через разработчика); работа с товарами; интеграция с 1С и добавление свойств.
Готово. Разобрано в документе: куда заходить; шапка (виджет HM3.1-1); баннер PS4-3 с требованием 1408x782; блок преимуществ BL3-1; плитки категорий BG3-1 (690x460); форма заявок FF2-1 — письма идут на Email магазина buh.brendoss@mail.ru (Настройки → Карточка магазина); страницы (Контакты правятся сами, О компании/Доставка/Оплата свёрстаны — через разработчика); работа с товарами; 1С и характеристики.
feature
планS7 · Проверки по сроку0/0

Цель: Отложенные проверки

задач нет

Ворклог (места остановки)

19.08.2026, 17:06:57 · Спринт 5 — страница Оплата · claude

Страница «Оплата» переписана по файлу клиента: оплата по счёту-оферте, три способа оформить заказ (на сайте, по телефону 8 953 004 65 75 с 9 до 17 МСК, в чате «Макс») и три шага оплаты. Убраны неверные способы: карта онлайн, СБП, наличные курьеру, безнал для юрлиц. Вёрстка и стили сохранены, сетка карточек поправлена с 2 на 3 колонки. Оригинал кода виджета сохранён.

Проверить остальные страницы (Доставка, О компании) — там тоже может быть неактуальная информация и пометки «уточни» от прежнего верстальщика.

18.08.2026, 08:15:47 · Спринт 5 — розничные цены · claude

Цены обновлены по файлу клиента «Прайс розница.xlsx» (675 позиций). Сопоставление по артикулу 1С, штрихкоду и модели+цвету: совпало 592 из 600 вариантов, остальные 8 досогласованы по цене модели. Обновлено 443 цены. Важное: розничный прайс НИЖЕ цен WB, которые стояли раньше — 384 позиции подешевели (560 Диван 30130 → 21491 р). Нулевых цен на витрине не осталось, разброса внутри товара нет. Бэкап прежних цен сохранён.

Следить, не обнулит ли цены следующий обмен с 1С — причина обнуления пока не устранена. Осталось: картинка плитки «Угловые диваны», модификации _ЗУ, технические адреса разделов.

17.08.2026, 07:01:40 · Спринт 5 — восстановление цен после обмена с 1С · claude

После прогона обмена с 1С обнулились цены у 26 товаров (195 вариантов). Восстановлено 150 цен: по коду обивки из данных WB и из снимка каталога, сделанного до работ. Проверено на сайте: 441 Оттоманка 42694–44473 р, Диван 305 39666–39928 р, 44 Диван 31524–31732 р. Осталось 45 нулевых у 7 товаров не из линейки WB (Бертон, Амира, Бест, Гритон) — у них цен не было и в снимке до работ, источника нет. Также обмен переименовал часть товаров.

Главное: выяснить в 1С, почему обмен пишет нулевые цены — иначе восстановление придётся повторять после каждого обмена. Цены для 7 товаров вне линейки WB должен дать клиент или 1С.

10.08.2026, 05:01:24 · Спринт 5 — разбор каталога · claude

Угловые диваны выделены в свой раздел: перенесено 8 товаров (440, 443, 504 левый и правый, 337 левый и правый, Тахта 212 левая и правая). Характеристики перенесены на все 15 созданных моделей — теперь заполнены у 57 из 57. Удалены два дубля (2004 с артикулом 232 и 304/37), полуфабрикат «Диван 1001п/ф» снят с витрины. Подпись плитки на главной исправлена на «Угловые диваны». Каталог: Диваны 14, Угловые 8, Кресла 12, Комплекты 10, Кушетки 3, Пуфы 2.

Заменить картинку плитки «Угловые диваны» (осталась детская). Решить по модификациям _ЗУ. Технические адреса разделов Кушетки/Пуфы. Пустая третья опция у 560 и 505.

10.08.2026, 03:12:16 · Спринт 6 — документ обучения · claude

Разобран конструктор темы Loft: главная собрана из виджетов (шапка HM3.1-1, промо слайдер PS4-3, преимущества BL3-1, плитки категорий BG3-1, форма обратной связи FF2-1, подвал FL6-1). Измерены требования к картинкам: баннер 1408x782, плитки 690x460. Выяснено, что заявки с формы уходят на Email магазина из карточки магазина (buh.brendoss@mail.ru). Написан и опубликован документ обучения для клиента: https://myvisionagency.ru/lab/brendoss-guide/

Показать документ клиенту, собрать замечания. Хвосты по каталогу: характеристики для 15 новых моделей; технические адреса разделов Кушетки/Пуфы; пустая третья опция у 560 и 505; временные категории импорта.

09.08.2026, 19:36:17 · Спринт 4 — создание недостающих моделей · claude

Созданы 15 моделей, которых не было в магазине. API InSales не позволяет создать товар с опциями (проверено 4 способами + документация), поэтому сделали импортом CSV в отдельные пустые категории — существующие 3493 позиции не затронуты. У новых товаров правильные опции Ткань/Цвет, варианты по обивкам, цены с WB, артикулы обивок. Залито 912 фото, каждому цвету своя галерея. Каталог на витрине: 50 товаров (было 19 в начале работы). Диваны 23, Кресла 12, Комплекты 10, Кушетки 3, Пуфы 2.

Документ обучения по структуре владельца (9 разделов, со скриншотами админки). Хвосты: перенести характеристики на 15 новых моделей; заменить технические адреса разделов Кушетки/Пуфы; убрать пустую третью опцию у 560 и 505; прибрать временные категории импорта.

09.08.2026, 17:41:52 · Спринт 4 — массовая заливка · claude

Наполнены 36 моделей: 2420 фото с WB, у каждого из 303 цветов собственная галерея по 8 фото (включая инфографику в цвет), проставлены цены по обивкам WB там где стоял ноль, добавлены описания, все товары привязаны к разделам. Удалены мусорные варианты вида «- / -». Доработана тема: скрипт в product.liquid фильтрует карусель по выбранному цвету — как на WB. Ошибок в прогоне 0. Каталог на витрине вырос с 19 до 35 товаров, раздел «Комплекты» заполнен с нуля.

Создать 20 моделей, которых нет в 1С (319, 308, 333, 401, 337, 6134, 6135, 318, 335, 1337). Убрать пустую третью опцию у 560 и 505. Сверить модели, не прошедшие строгий отбор. Затем документ обучения клиента со скриншотами админки.

09.08.2026, 15:07:38 · Спринт 2 — доступ и формат импорта · claude

Получен доступ в админку, создан API-ключ. Проверена 1С: расширение стоит, история обменов пуста, НО в магазине 3493 товара — вся номенклатура фабрики из выгрузки 1С (созданы 29.06, обновлены 03.08). ГЛАВНОЕ: 66 из 86 моделей WB уже существуют в магазине как товары из 1С, с вариантами по обивкам, артикулами и частично ценами. У 35 нет фото, 31 не привязан к каталогу, у 39 нулевая цена. План меняется: не создавать товары заново, а дополнять существующие фото/описаниями/характеристиками/категориями. Создавать нужно только 20 недостающих моделей.

Согласовать с владельцем смену подхода (дополняем вместо создаём). Затем тест на 3 моделях: залить фото с WB по вариантам, описание, характеристики, привязать к коллекции. Цены и артикулы не трогаем — их ведёт 1С.

09.08.2026, 14:52:46 · Спринт 1 — разбор каталога · claude

Разобран каталог BRENDOSS на WB (519 карточек = 88 моделей) и структура магазина брендосс.рф на InSales. Найдено правило раскладки: код обивки в названии WB = цвет варианта товара, справочник из 10 кодов проверен на всех карточках. Собраны все 519 карточек с описаниями, характеристиками и фото. Сопоставлены категории и характеристики с эталонной карточкой Абри (25 свойств). Найдены проблемы текущего каталога: 40 товаров не видны покупателю, дубли, нулевые цены. Обнаружены следы синхронизации с 1С. Проектный документ опубликован на myvisionagency.ru/lab/brendoss.

Владелец вводит доступы в админку InSales (браузер открыт). Дальше: проверить синхронизацию с 1С — если включена, заливать через неё; снять точный формат импорта с существующего товара; собрать тестовую заливку на 3 моделях в отдельный каталог. Решения владельца: цены берём сайтовские (из 1С), для новых моделей 0 с дозаливкой позже, недостающие характеристики не заполняем.