Создать прайс-лист XML формата. Только с опытом работы
400 UAHсоздать прайс-лист 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 символов.

Актуальные фриланс-проекты в категории Веб-программирование
Настроить отправку данных из popup-форм WordPress-сайта на Make webhookНужно настроить отправку данных из форм сайта на WordPress на готовый Make webhook. Формы на сайте открываются в popup/modal окне. После успешной отправки формы данные должны уходить POST-запросом на webhook Make в JSON-формате. Webhook и полное ТЗ передадим выбранному… CMS, Веб-программирование ∙ 6 минут назад ∙ 13 ставок |
Проблема с онлайн оплатой liqpay
1000 UAH
Всем привет, у меня проблема с оплатой liqpay, клиент платит, а заказ не появляется, использовал стандартный модуль, потом купил модуль на opencartforum Liqpay API Opencart - онлайн оплата для Opencart 3, и пробовал настроить с разработчиком модуля, оказалось, проблема не на… Веб-программирование ∙ 20 минут назад ∙ 10 ставок |
Техническая поддержка веб-платформы (Python/Django)Есть работающий веб-проект, нужно поддерживать и постепенно приводить в порядок, без переписывания с нуля. Стек проекта: Backend: Python, Django, Django Rest Framework Frontend: Next.js База данных: PostgreSQL Инфраструктура: AWS (EC2), Nginx Есть интеграции с внешними API… Python, Веб-программирование ∙ 12 часов 14 минут назад ∙ 45 ставок |
Посадка HTML в WordPressТЗ: перенос HTML в WordPress https://bikeinbali.com/new Сделать кастомную WordPress classic theme на базе готовых HTML-макетов.Не использовать: Elementor WPBakery тяжёлые page builder themes Единые элементыСделать глобальные: header.php ( Header/footer должны быть… Веб-программирование, Создание сайта под ключ ∙ 16 часов 55 минут назад ∙ 72 ставки |
Доработка сайта на Ocstore 3
700 UAH
Ocstore 3 Шаблон Upstore Поправить некоторые моменты https://docs.google.com/document/d/1-TmTo3lh_ElFjPMQCGs2sVCsVSzq-V-Z/edit?usp=sharing&ouid=105344407605205919725&rtpof=true&sd=true Ожидаю ваши предложения PHP, Веб-программирование ∙ 17 часов 52 минуты назад ∙ 58 ставок |