Дополнение XML выдачи товаров инфо о разделах сайта, мультиязычности
32 000 ₽ТЗ тут
Ниже бегло, просто чтобы было
ИСХОДНЫЕ ДАННЫЕ
Есть сайты одежды 1000fit.ru, k2.fitness и др, в одной системе.
Они в одной системе (Битрикс Бизнес 14.5.3. .- внимание, старый, обновлять пока не следует)
Все сайты и товары заведены в одной системе, но по-своему, нестандартно (хотя товары - товарными предложениями)
Есть вот такая выдача каталога товаров “MAIN”.
1) Как запустить генерацию выдачи MAIN под сайт
https://1000fit.ru/local/set_main_xml.php?SID=[IDсайта]
пример для сайта K2.fitness:
https://1000fit.ru/local/set_main_xml.php?SID=108759
2) Где посмотреть выдачу списка всех товаров в наличии, с размерами и всей информацией:
https://[САЙТ]/local/xml/[САЙТ]-main.xml
пример:
https://1000fit.ru/local/xml/1000fit.ru-main.xml
3) Как запустить генерацию выдачи MAIN только с наличием размеров (нужно для быстрого обновления наличия)
https://k2.fitness/local/set_main_sizeonly_xml.php?SID=[ID сайта]
пример для сайта 1000fit.ru:
https://k2.fitness/local/set_main_sizeonly_xml.php?SID=108760
4) Где увидеть выдачу только наличия размеров:
https://[САЙТ]/local/xml/[САЙТ]-main-sizeonly-newest.xml
пример:
https://1000fit.ru/local/xml/1000fit.ru-main-sizeonly-newest.xml
Эта выдача предназначена для приложения, наших сайтов следующего поколения, интеграции в другие сайты.
Выдача индивидуальна для каждого сайта и соответствует каталогу на сайте (у каждого сайта и список товаров, и структура разделов каталога могут быть своими).
Как выглядят настройки разделов сайтов
ЦЕЛИ
1) вот так должна выглядеть с добавленными разделами
https://adm.cardo.it/1000fit.ru-main-with_sections.xml - это пример сделан вручную и нужно сделать генерацию выдачи с разделами в точности так, поскольку под это уже сделано приложение
(структура разбивки каталога при выводе на сайте /приложении - например, в одном разделе “штаны и шорты“, в другом “комбинезоны”, в третьем “все по 1000 руб” - у каждого сайта своя)
2) также нужно ввести мультиязычность - при запросе с
Lang = EN
US
DE
RU
Выдавать для товаров поля описаний, названий и цен из соответствующей языковой версии запроса.
3) Нам нужно тщательно задокументировать поля базы и чему они соответствуют в админке, в базе данных и в выдаче! Причем с учетом мультиязычности
ДОБАВИТЬ В НАЧАЛО ВЫДАЧИ СПИСОК РАЗДЕЛОВ
На сайте настройки разделов выглядят так
А в выдаче нужно добавить следующее (строго! Уже сделан парсинг в приложении по этим данным)
РАЗДЕЛЫ сначала в выдаче перечисляются ID, названия+анотации разделов, метка пола и метки, выводить ли в них фильтры (по цвету, размеру)
<sections>
<section id="121670" symbol="muzhskaya-odezhda-sayt-1000fit" description="костюмы, штаны, рашгарды и др." display_filters="COLORS, SIZE" Sex="male" saleout="false" sort="1100">мужская одежда</section>
- поля DESCRIPTION и НАЗВАНИЕ раздела - на сайте заполнены в четырех языковыз версиях EN US DE RU, и должны выдаваться соответствнно
2) потом в каждом товаре указывается, в какие из перечисленных в начале XML разделы он входит (например, один товар может входить в раздел штатов и раздел распродаж)
<sectionId>"110101", "112670"</sectionId>
ДОБАВИТЬ В НАЧАЛО ВЫДАЧИ ВАЛЮТУ
в начале файла нужно указывать валюту - одну, соответствующую языковой версии (подробнее об этом далее)
запрос языковой верси | валюта в выдаче |
Lang = EN | EUR |
US | USD |
DE | EUR |
RU | RUR |
ДОБАВИТЬ В НАЧАЛО ВЫДАЧИ УСЛОВИЯ ДОСТАВКИ
И выдавать именно в таком формате
<delivery-options>
<option cost="190" minorderforfreeshipping="3000" currency="RUR">
</delivery-options>
Где взять данные - это свойства сайта
запрос языковой верси | лимит бесплатной доставки | цена доставки до лимита |
Lang = EN | free shipping minimal limit EN | Standard shipping cost for client EN |
US | free shipping minimal limit US | Standard shipping cost for client US |
DE | free shipping minimal limit DE | Standard shipping cost for client DE |
RU | free shipping minimal limit RU | Standard shipping cost for client RU |
ВАЖНО
ПРОСЬБА указывать в комментарии в тикету, как именно называются поля в базе, особенно новые
ДРУГИЕ ПАРАМЕТРЫ В НАЧАЛЕ ВЫДАЧИ
параметр | пояснение | как называется в базе |
0A) <category id="108820" >Спортивная одежда</category> | пока оставим без мультиязычности - это нигде не выводится | |
0B) <subcategory id="108823">Комплекты и комбинезоны</subcategory> | пока оставим без мультиязычности - это нигде не выводится | |
1) <producttype id="108059" parentId="108823">комбинезон</producttype> | тип продукта. Display name - это поля Название EN | US | DE | RU. Они уже заполнены и их и нужно выдавать | |
2) <colors> <!-- каталог групп цветов --> <colorgroup id="361">Черный</colorgroup> | группы цветов (они сделаны как разделы). Display name - это поля NAME_EN | US | DE | RU, уже заполнены пример группы https://k2.fitness/bitrix/admin/iblock_section_edit.php?IBLOCK_ID=162&type=guides&ID=363&lang=ru&find_section_section=0 | |
3) <color id="110778" colorgroup_id="371">розовый</color></colors> | цвета (входят в группы по ссылке выше). Поля NAME_EN | US | DE | RU, заполнены |
ОПИСАНИЯ КАРТОЧЕК ТОВАРОВ В ВЫДАЧЕ СДЕЛАТЬ МУЛЬТИЯЗЫЧНЫМИ
параметр | пояснение | как называется в базе |
1) <price>5850</price> | сумма берется из торговых предложений Соответствие валюты языковым версиям: EN - EUR US - USD De - EUR Ru - Rub | |
2) <currencyId>RUR</currencyId> | можено удалить | |
3) <url>https://1000fit.ru/ru/oy_vsyogymsuit_black/</url> | URL на страницу товара. Обязателен правильный указатель языковой версии в ссылке (/ius/ и т.п.) | |
4) <name>Bona Fide: Oy - Vsyo Gym Suit Black </name> | Полное название товара. Нужно: 1) добавить в ПРОДУКТЫ Display name EN US DE RU https://k2.fitness/bitrix/admin/iblock_element_edit.php?IBLOCK_ID=67&type=base&ID=108946&lang=ru&find_section_section=0&WF=Y (на это есть тикет) https://trello.com/c/CTRg3jsf 2) пока просто скопировать названия продуктов в поле Display name - EN 3) в выдаче полное название продукта выдавать пока в формате Display name EN компании Display name EN продукта | |
4) <model>Oy Vsyo Gym Suit Black</model> | Displan name En продукта | |
5) <description> <![CDATA[Очень красивая модель комбинезона. Как ваша вторая кожа...Машинная стирка 30°C]]> | описание товара - из свойства товара, поля “Описание производителя” EN | US | DE | Ru | |
6) <sales_notes>Бесплатная доставка и примерка</sales_notes> | Примечание об условиях продажи - из свойств сайта , закладки Sales settings EN US DE Ru, пример - |
Работа через GIT
Общение в Slack
Будет вам нужно - доплатим, нет проблем!
У нас здесь еще несколько задач, сейчас все про выдачи - нужно чтобы ОБЕ взяли на себя (конечно последовательно)
спасибо!
-
фрилансер більше не працює на сервісі
-
1352 31 0 Доброе утро) Мы занимаемся разработкой и сопровождением сайтов, специализируемся на Битрикс и Битрикс 24, HTML/CSS версткой, программированием функционала, SEO-оптимизацией сайта, наполнение сайтов и 1 C, интеграцией сайта с базой 1 С, а также разработкой различных модулей, разработка уникального дизайна.
-
ставка прихована фрилансером