- запрос на
https://api.ozon.ru/composer-api.bx/page/json/v1?url=/products/[тут ID продукта]/?layout_container=appPdpPage3&layout_page_index=3
- в узле "layout" найти узел с параметром component=seller
- из найденного узла взять stateId (например seller-814807-appPdpPage3-3)
- в узле pdp найти узел с следующим полным xpath /pdb/seller/seller-814807-appPdpPage3-3 последняя ветка это параметр из предыдущего пункта
- найденный узел и будет информацией о продавце
- запрос на
https://api.ozon.ru/composer-api.bx/page/json/v1?url=/products/[тут ID продукта]/?layout_container=pdppage2copy&layout_page_index=2
- в узле "layout" найти узел с параметром component=description
- из найденного узла взять stateId (например description-545890-pdppage2copy-2)
- в узле pdp найти узел с следующим полным xpath /pdb/description/description-545890-pdppage2copy-2 последняя ветка это параметр из предыдущего пункта
- в найденном узле description - описание
- в найденном узле additions - дополнительне данные
- в найденном узле characteristics - характеристики
- запрос на
https://api.ozon.ru/composer-api.bx/page/json/v1?url=/products/[тут ID продукта]/?layout_container=appPdpPage3&layout_page_index=3
- в узле "layout" найти узлы с параметром component=skuScroll
- из найденных узлов взять stateId (например skuScroll-437804-appPdpPage3-3) 3.1. необходивый узел можно опознать либо по параметру name либо по блоку params
- в узле products найти узел с следующим полным xpath /products/skuScroll/skuScroll-437804-appPdpPage3-3 последняя ветка это параметр из предыдущего пункта
- найденный узел и будет блоком товаров
- запрос на
https://api.ozon.ru/composer-api.bx/page/json/v1?url=/products/[тут ID продукта]/?layout_container=pdppage2copy&layout_page_index=2
- в узле "layout" найти узлы с параметром component=marketingActions
- из найденных узлов взять stateId (например marketingActions-506199-pdppage2copy-2)
- в узле pdp найти узел с следующим полным xpath /pdp/marketingActions/marketingActions-506199-pdppage2copy-2 последняя ветка это параметр из предыдущего пункта
- найденный узел и будет нужным блоком
- запрос на
https://api.ozon.ru/composer-api.bx/page/json/v1?url=/products/[тут ID продукта]/
- в узле "layout" найти узлы с параметром component=cartButton
- из найденных узлов взять stateId (например cartButton-1298944-default-1)
- в узле pdp найти узел с следующим полным xpath /pdp/cartButton/cartButton-1298944-default-1 последняя ветка это параметр из предыдущего пункта здесь может быть два варианте 5.1. configuration/type=cart обычная кнопка, без ускоренной доставки. /pdp/cartButton/cartButton-1298944-default-1/configuration/cart/toCart/mainButton/theme=STYLE_TYPE_PRIMARY 5.2. configuration/type=doubleCart двойная кнопка добавления в корзину, одна из них может быть ускореенной доставкой /pdp/cartButton/cartButton-1298944-default-1/configuration/doubleCart/firstCartButton/toCart/mainButton/theme=STYLE_TYPE_PRIMARY_EXPRESS