Создать прайс-лист XML формата. Только с опытом работы
33 PLNсоздать прайс-лист XML формата. наполнения прайс листа 20 товаров
требования к листу https://rozetka.com.ua/sellerinfo/pricelist/
YML - (Yandex Market Language) стандарт, разработанный Яндексом для принятия и размещения информации в базе данных Яндекс.Маркета.
YML основан на стандарте XML (XML DTD). Единый формат представления данных позволяет быстро и качественно обрабатывать предоставляемую магазинами информацию о товарах и услугах.
Формат YML
Товарная позиция должна содержать следующие поля:
- id товара - должен быть уникальным и неизменным от загрузки к загрузке прайса
- цену в гривнах (либо цену в у.е. (другой валюте) с обязательным указанием курса пересчета)
- категория товара
ссылка на картинку соответствующего товарного предложения
- название товара
- ссылка на соответствующую страницу товара на сайте продавца (url)
- описание товара
- производитель товара
- параметры товара
Конечная категория, к которой отнесен товар в прайс-листе, должна соответствовать конечно категории на сайте https://rozetka.com.ua.
Макет оформления:
<?xml version="1.0" encoding="UTF-8"?>
<yml_catalog date="2019-05-15 00:00">
<shop>
<name>shop.ua</name>
<company>shop</company>
<url>https://shop.ua</url>
<currencies>
<currency id="UAH" rate="1"/>
<currency id="USD" rate="26.50"/>
</currencies>
<categories>
<category id="10">Категория</category>
</categories>
<offers>
<offer id="1" available="true">
<url>https://shop.ua</url>
<price>900</price>
<currencyId>UAH</currencyId>
<categoryId>10</categoryId>
<picture>https://shop.jpg</picture>
<name>Название товара(Тип товара+бренд(производитель)+отл. характеристика+артикул)</name>
<vendor>Производитель</vendor>
<description>Описание товара</description>
<param name="Название параметра">Значение параметра</param>
<stock_quantity>100</stock_quantity>
</offer>
</offers>
</shop>
</yml_catalog>Описание элементов:
Элемент Описание Кодировка файла XML <?xml version="1.0" encoding="UTF-8"?>Возможные значения: version="1.0" encodi
ng="UTF-8" Общий заголовок <yml_catalog date="2019-05-15 10:00">,пример:
<yml_catalog date="2019-05-15 10:00"><shop>...</shop></yml_catalog>XML - документ может содержать только один корневой элемент. Формат YML в качестве корневого использует элемент
<yml_catalog>. Атрибут date элемента<yml_catalog>должен соответствовать дате и времени генерации YML-файла на стороне магазина.Дата должна иметь формат YYYY-MM-DD hh:mm.
<shop>Содержит описание магазина и его товарных предложений. Обязательный элемент.
<name>Название магазина.
<company>Полное наименование компании.
<url>URL страницы магазина.
<currencies>Список курсов валют магазина<currencies>задает список курсов валют магазина.Каждая из валют описывается отдельным элементом
<currency>.<currency id="Валюта" rate="Множитель курса"/>,пример:
<currencies><currency id="UAH" rate="1"/><currency id="USD" rate="27"/><currency id="EUR" rate="29.90"/></currencies>Множитель курса используется для пересчета цены в указанную валюту.
Множитель курса указывает соотношение между стоимостью данной валюты и основной валюты, взятой за единицу (валюта, для которой rate =1).
<categories>В элементе
<categories>содержится список категорий магазина. Каждая категория описывается отдельным элементом
<category><category id="id категории">
Название категории
</category>Идентификатор категории должен быть уникальным.
Ни у одной категории параметр id не может быть равен 0. Если элемент
<parentId>не указан, то категория считается корневой.<category id="1">Название категории</category><category id="2" parentId="1">Название категории </category>id — идентификатор категории товаров.
parentId — идентификатор более высокой по иерархии (родительской) категории товаров.
<offers>В элементе
<offers>содержится список всех товарных предложений магазина.Каждое товарное предложение описывается отдельным элементом
<offer>.<offers><offer id="125" available="true">...</offer><offer id="125" available="true">...</offer></offers>В атрибуте id указывается идентификатор товарного предложения. Атрибут может содержать только цифры и латинские буквы.
Параметр "available" используется для указания статуса наличия товара.
Значение «true» соответствует статусу товара «В наличии», значение «false» — статусу «Нет в наличии».
Если в данном поле пусто — товар будет в статусе «Нет в наличии».
<name>Название товара</name>Название товара. Обязательное поле.
Не должно содержать разделительных знаков (запятые, точки, тире, дефисы), кроме относящихся к наименованию модели. Не надо писать слова в названии капсом. Названия должны быть уникальными и не повторяться. Обязательно проверьте, что производитель(бренд) был указан в названии.
<categoryId>123</categoryId>Идентификатор категории товара, присвоенный магазином (целое число). Товарное предложение может принадлежать только одной категории. Обязательный элемент.
<price>1000</price>Цена товарного предложения. Обязательный элемент.
<price_old>1100</price_old>Старая цена на товар, которая обязательно должна быть выше новой цены (
<price>).Параметр
<price_old>необходим для автоматического расчета скидки на товар.<currencyId>UAH</currencyId>Идентификатор валюты товара (UAH, USD, EUR). Для корректного отображения цены в национальной валюте необходимо использовать идентификатор (UAH) с соответствующим значением цены. Обязательный элемент.
<picture>ссылка</picture>Ссылка на картинку соответствующего товарного предложения.
Ссылка на картинку не может содержать кириллицу, пробелы и не должна быть не больше 150 символов
<param name="Название характеристики"> Значение характеристики товара</param><param name="Цвет">Черный</param>
<param name="Вес">50</param>Элемент предназначен для указания характеристик товара. Для описания каждого параметра используется отдельный элемент
<param>Если характеристика имеет несколько значений, они прописываются через разделитель ","Прим: <param name="Назначение">Для бега, для йоги, для занятий в зале</param><description>Описание товара</description>Описание товарного предложения.
Описание товара может быть однотипным для всей категории. В описании должна присутствовать информация только про сам товар.
Описание не должно содержать ссылок, телефонов, адресов, предложений услуг, акций, цен, картинок, видеообзоров и т. д.
Описание желательно отформатировать с помощью html тегов. Html теги завернуть в CDATA. Раздел CDATA открывается как <![CDATA[ и закрывается ]]>.
<stock_quantity>10</stock_
quantity> Остатки количества товара. Товар будет в наличии на сайте до тех пор, пока этот параметр больше 0.
Товары Б/У:
1) В конце названия товара, после артикула, должна быть пометка "- Б/У"
2) Внедрение тэга <state>used</state> для понимания что это Б/У
3) Внедрение параметра "Состояние товара" (устанавливает сам продавец) для отображения состояния с выбором из значений:
- Как новый (Никогда не был в употреблении. Открытая упаковка. Есть вся документация и комплектация. Товар подходит для представления в качестве подарка.)
- Хорошее (Есть незначительные следы использования. Повреждена упаковка)
- Удовлетворительное (Был в употреблении. Признаки износа могут включать эстетические проблемы, такие как царапины, вмятины и потёртые углы. Товар отлично работает)
<param name="Состояние товара">Удовлетворительное</param>
4) Внедрение тэга <docket> для указания особенностей, текстовое поле с ограничением в 100 символов.
5) Фото - обязательно должно присутствовать изображение с изъяном товара.
Товары REF:
1) В конце названия товара, после артикула, должна быть пометка "- Refurbished"
2) Внедрение тэга <state>Ref</state> для понимания что это Refurbished
3) Хинт с описанием "Refurbished - восстановленный товар. Часто товар возвращается производителю по различным причинам: возврат от покупателя, предпродажные повреждения товара или упаковки, списание залежавшихся остатков, повреждения при транспортировке. После возврата такой товар тестируют, ремонтируют, обновляют к заводским настройкам, в соответствии с требованиями производителя. Имеет официальную гарантию."
4) Внедрение тэга <docket> для указания особенностей, текстовое поле с ограничением в 100 символов.

Aktualne zlecenia dla freelancerów w kategorii Programowanie stron internetowych
Przeniesienie strony z OpenCart na platformę KhoroshopDzień dobry. Jest strona na OpenCart, sklep internetowy. Należy przenieść strukturę strony na platformę GoodShop, dobrać design dla nowej strony i uczynić ją w pełni funkcjonalną. Układ HTML i CSS, Programowanie stron internetowych ∙ 14 minut temu ∙ 8 ofert |
Wprowadzenie poprawek na stronie (WP, Elementor)Dzień dobry. Trzeba wprowadzić 2 poprawki na stronie: 1. Menu główne "pływa" przy najechaniu kursorem, plus w wersji ukraińskiej jest wyśrodkowane pionowo (tak ma być), a w rosyjskiej - bez wyśrodkowania, na górze. Trzeba wyśrodkować rosyjskie jak w ukraińskim. 2. Na stronie… Programowanie stron internetowych ∙ 2 godziny 50 minut temu ∙ 40 ofert |
Należy zmodernizować panel administracyjny w Open Cart dla wygody.Specyfikacja techniczna dotycząca konfiguracji/rozwoju OpenCart 1. Katalog → Produkty Zadanie 1. Dodać kolumnę „Kategoria” do listy produktów Zadanie 2. Dodać kolumnę „Artykuł” do listy produktów Zadanie 3. Dodać kolumnę „Data i czas utworzenia produktu” Zadanie 4. Szybka edycja… Programowanie stron internetowych ∙ 3 godziny 7 minut temu ∙ 40 ofert |
Dopracowanie katalogu dla strony internetowejNa stronie katalogu należy wprowadzić poprawki: (pracę można podzielić na etapy lub wziąć część według kwalifikacji) 1. W panelu administracyjnym możliwość wgrywania plików SQL do aktualizacji cen (w archiwum jest plik price_balluff_2026_for_site.sql). (obecnie są wgrane przez… AI tekst, Programowanie stron internetowych ∙ 3 godziny 15 minut temu ∙ 25 ofert |
WhatsApp Business API / Meta Cloud API.Witaj. Potrzebuję pomocy w oficjalnym podłączeniu WhatsApp Business API / Meta Cloud API. Sytuacja jest następująca: Posiadam już działający numer WhatsApp Business. Jest on obecnie używany na telefonie w aplikacji WhatsApp Business. Nie chcę usuwać aplikacji, przenosić numeru… Programowanie stron internetowych ∙ 3 godziny 59 minut temu ∙ 15 ofert |