Содержание
Загрузка прайс-листа из Яндекс.Маркет и Google Merchant Center : Botobot
Главная страница решений
Каталог
Импорт
Изменено: Пт, 26 Ноя, 2021 на 8:19 PM
Чтобы добавить товары, вы можете использовать прайс-лист, подготовленный для Яндекс.Маркета или Google Merchant Center.
Пример прайс-листа в формате yml
Пример готового XML-файла — botobot-import-sample.xml.
Если вы подготавливаете прайс-лист вручную, то быстрее и проще будет сформировать его в формате Excel.
Описание элементов:
- <categories> — Элемент содержит информацию о разделах Вашего каталога и их структуре.
- <category> — Каждый элемент <category> содержит информацию о разделе чат-магазина. Атрибуты: id — идентификатор раздела на вашем сайте, в базе данных и так далее, используется для определения дочерних разделов и при обновлении выгрузки; parentId — идентификатор родительского раздела на вашем сайте, в базе данных и так далее.
- <offers> — Элемент содержит информацию обо всех товарных предложениях (блюдах из меню).
- <offer> — Элемент содержит информацию о каждом конкретном продукте. Атрибуты: id — уникальный идентификатор продукта на вашем сайте, в базе данных и так далее. ID используется при последующих обновлениях продукта; available — отображение товара в чат-магазине: true — отображать, false — скрыть.
- <model> — Наименование продукта, до 255 символов. Продукты с одинаковыми наименованиями объединяются в группу, которая выводится как один товар. Пример — пицца с разными диаметрами.
- <description> — Детальное описание продукта.
- <param> — Передача любого количества параметров продукта. Атрибуты: name — название параметра; unit — единица измерения. Сейчас используются параметры со следующими названиями: Вес, Объем, Диаметр, Размер, Цвет. Их значения указываются в свободной форме: 700 грамм, 700 гр, 700г, 0.7 кг, 8 шт., 8шт, 1 литр, 0.5 л, 30 см, 30см и так далее.
- <price> — Цена продукта за единицу в указанной валюте.
- <old_price> — Старая цена, до скидки
- <currencyId> — Код валюты согласно стандарту ISO 4217.
- <picture> — Ссылка на изображение продукта. Сейчас можно добавить 1 изображение для 1 продукта. Ссылка должна быть на файл в открытом доступе (без пароля). Это должна быть прямая ссылка на файл изображения. Для размещения файла можно использовать такие сервисы, как imgur.com, vk.com или аналогичные.
- <url> — Ссылка на продукт в Вашем интернет-магазине.
Кодировка файла — UTF8.
Указанные элементы обязательные. Остальные элементы формата YML сейчас не используются, информацию о них можно изучить на этой странице.
Проверить правильность составления файла можно на странице Валидатор XML-фидов. Схема валидации — Маркет.
Была ли эта статья полезной?
Да
Нет
Отправить отзыв
К сожалению, мы не смогли помочь вам в разрешении проблемы. Ваш отзыв позволит нам улучшить эту статью.
Price list set via API. Руководство разработчика
- Description
- Input data
- Output data
- Error description
- Restrictions
- Examples
GET /campaigns/{campaignId}/offer-prices
The request returns a list of prices set via the Yandex.Market Partner API.
Resource URL:
https://api.partner.market.yandex.ru/v2/campaigns/{campaignId}/offer-prices.[format]
Parameter | Type | Value |
---|---|---|
Required | ||
campaignId | Int64 | Campaign ID. To find out the ID, log in to your personal account, click the store name in the top row, and copy the number after the hyphen from the Кампания № (“Campaign No.”) column. For example, if the column contains the value “11-213856”, the campaign ID is 213856. |
Optional | ||
limit | Int32 | The number of price records in the output. Minimum value: 1. Maximum value: 2000. Default value: 500. Used in conjunction with the offset parameter. If you specify limit, the page and pageSize parameters are ignored. |
offset | Int32 | The number of price records that should not be displayed in the output starting from the most recent one. Minimum value: 0. Default value: 0. Used with the limit parameter. If you specify offset, the page and pageSize parameters are ignored. |
page | Int32 | Number of the results page. Minimum value: 1. Default value: 1. Used with the pageSize parameter. The page parameter is ignored if limit and/or offset is set. |
pageSize | Int32 | The number of price records per page. Minimum value: 1. Maximum value: 2000. Default value: 500. Used with the page parameter. The pageSize parameter is ignored if limit and/or offset is set. |
The output data structure is shown below. The order of parameters is not guaranteed.
<\nResponse.
\nThis parameter is returned only for XML format.
\n "}}">> <\nList of request execution errors.
\nOutput if status=\"ERROR\".
\n "}}">> <\nInformation about the error.
\nThis parameter is returned only for XML format.
\n "}}"> \nError code:
\nPossible values:
\n \nFor XML format, it is an attribute of the error parameter.
\n "}}">="{enum}" \nDescription of the error.
\nFor XML format, it is an attribute of the error parameter.
\n "}}">="{string}"/> ... </errors> <\nRequest result.
\nOutput if status=\"OK\".
\n "}}">> <\nA list of offers with prices that were changed using the API.
\n "}}">> <\nOffer description.
\nThis parameter is output only for XML format.
\n "}}"> \nOffer ID from the price list.
\nThis parameter is returned if the unique ID is set in the price list.
\n \nFor XML format, it is an attribute of the offer parameter.
\n "}}">="{string}" \nDate and time of the last update of the offer price via the API.
\nDate format: ISO 8601 with a UTC offset. For example, 2017-11-21T00:42:42+03:00.
\nFor XML format, it is an attribute of the offer parameter.
\n "}}">="string"> <\nInformation about the price list containing an offer.
\n "}}"> \nThe price list ID.
\nFor XML format, it is an attribute of the feed parameter.
\n "}}">="{int64}"/> <\nInformation about the price of an offer set via the API.
\n "}}"> \nThe currency in which the offer price is specified.
\nOnly RUR — Russian rouble value is possible.
\nFor XML format, it is an attribute of the price parameter.
\n "}}">="{enum}" \nThe price of the offer without a discount that was set via the API.
\nThe parameter value must be higher than value. For more information, see discount requirements in Yandex.Market Help.
\nFor XML format, it is an attribute of the price parameter.
\n "}}">="{float}" \nThe price of the offer set via the API.
\nFor XML format, it is an attribute of the price parameter.
\n "}}">="{float}"/> </offer> ... </offers> <\nThe total number of store prices changed via the API.
\n "}}">>{int32}</total> </result> <\nRequest execution status.
\nPossible values:
\n \n "}}">>{enum}</status> </response>
{ "\nList of request execution errors.
\nOutput if status=\"ERROR\".
\n "}}">": [ { "\nError code:
\nPossible values:
\n \nFor XML format, it is an attribute of the error parameter.
\n "}}">": "{enum}", "\nDescription of the error.
\nFor XML format, it is an attribute of the error parameter.
\n "}}">": "{string}" }, ... ], "\nRequest result.
\nOutput if status=\"OK\".
\n "}}">": { "\nA list of offers with prices that were changed using the API.
\n "}}">": [ { "\nInformation about the price list containing an offer.
\n "}}">": { "\nThe price list ID.
\nFor XML format, it is an attribute of the feed parameter.
\n "}}">": {int64} }, "\nOffer ID from the price list.
\nThis parameter is returned if the unique ID is set in the price list.
\n \nFor XML format, it is an attribute of the offer parameter.
\n "}}">": "{string}", "\nInformation about the price of an offer set via the API.
\n "}}">": { "\nThe currency in which the offer price is specified.
\nOnly RUR — Russian rouble value is possible.
\nFor XML format, it is an attribute of the price parameter.
\n "}}">": "{enum}", "\nThe price of the offer without a discount that was set via the API.
\nThe parameter value must be higher than value. For more information, see discount requirements in Yandex.Market Help.
\nFor XML format, it is an attribute of the price parameter.
\n "}}">": {float}, "\nThe price of the offer set via the API.
\nFor XML format, it is an attribute of the price parameter.
\n "}}">": {float} }, "\nDate and time of the last update of the offer price via the API.
\nDate format: ISO 8601 with a UTC offset. For example, 2017-11-21T00:42:42+03:00.
\nFor XML format, it is an attribute of the offer parameter.
\n "}}">": "{string}" }, ... ], "\nThe total number of store prices changed via the API.
\n "}}">": {int32} }, "\nRequest execution status.
\nPossible values:
\n \n "}}">": "{enum}" }
Parameter description:
Parameter for XML format | Parameter for JSON format | Type | Value |
---|---|---|---|
response | Response. This parameter is returned only for XML format. | ||
Parameters nested in response | |||
errors | errors | List of request execution errors. Output if status=»ERROR». | |
result | result | Request result. Output if status=»OK». | |
status | status | Enum | Request execution status. Possible values: |
Parameters nested in errors | |||
error | Information about the error. This parameter is returned only for XML format. | ||
Parameters nested in error / errors | |||
code | code | Enum | Error code: Possible values:
For XML format, it is an attribute of the error parameter. |
message | message | String | Description of the error. For XML format, it is an attribute of the error parameter. |
Parameters nested in result | |||
total | total | Int32 | The total number of store prices changed via the API. |
offers | offers | A list of offers with prices that were changed using the API. | |
Parameters nested in offers | |||
offer | Offer description. This parameter is output only for XML format. | ||
Parameters nested in offer / offers | |||
feed | feed | Information about the price list containing an offer. | |
id | id | String | Offer ID from the price list. This parameter is returned if the unique ID is set in the price list. For XML format, it is an attribute of the offer parameter. |
price | price | Information about the price of an offer set via the API. | |
updated-at | updatedAt | Date | Date and time of the last update of the offer price via the API. Date format: ISO 8601 with a UTC offset. For example, 2017-11-21T00:42:42+03:00. For XML format, it is an attribute of the offer parameter. |
Parameters nested in feed | |||
id | id | Int64 | The price list ID. For XML format, it is an attribute of the feed parameter. |
Parameters nested in price | |||
currency-id | currencyId | Enum | The currency in which the offer price is specified. Only RUR — Russian rouble value is possible. For XML format, it is an attribute of the price parameter. |
discount-base | discountBase | Float | The price of the offer without a discount that was set via the API. The parameter value must be higher than value. For more information, see discount requirements in Yandex.Market Help. For XML format, it is an attribute of the price parameter. |
value | value | Float | The price of the offer set via the API. For XML format, it is an attribute of the price parameter. |
If an error occurs, the server returns the HTTP response code and a short error description.
Errors that contain short descriptions specific to this method:
Description | Explanation | Possible solution |
---|---|---|
Error | ||
| The page number must be a positive number. | Check that the page number is correct. |
| The specified page size is too large. | Check that the page size is correct. |
| The page size must be a positive number. | Check that the page size is correct. |
| The discount on the product should be at least 5% and no more than 95% of the current price. | Check the difference between the undiscounted set price and the offer price. |
The number of offers that you can get information about during a day is calculated from the formula:
(store's total number of offers) * 25
Note.
The total number of offers is based on data from the past seven days (not including today).
Request:
curl -i -H 'Content-Type: application/xml' -X GET 'https://api.partner.market.yandex.ru/v2/campaigns/10001/offer-prices.xml?limit=2'
Response:
HTTP/1.1 200 OK Date: Tue, 17 April 2018 11:38:51 GMT Content-Type: application/xml;charset=utf-8 ... <response> <result> <offers> <offer updated-at="2018-04-13T13:13:01+03:00"> <feed/> <price currency-id="RUR" value="1500.00"/> </offer> <offer updated-at="2018-04-12T09:44:42+03:00"> <feed/> <price currency-id="RUR" discount-base="900. 00" value="820.00"/> </offer> </offers> <total>4</total> </result> <status>OK</status> </response>
Request:
curl -i -H 'Content-Type: application/json' -X GET 'https://api.partner.market.yandex.ru/v2/campaigns/10001/offer-prices.json?limit=2'
Response:
HTTP/1.1 200 OK Date: Tue, 17 April 2018 11:38:51 GMT Content-Type: application/json;charset=utf-8 ... { "result": { "offers": [ { "feed": { "id": 479633 }, "id": "1636288", "price": { "currencyId": "RUR", "value": 1500.00 }, "updatedAt": "2018-04-13T13:13:01+03:00" }, { "feed": { "id": 479633 }, "id": "1687614", "price": { "currencyId": "RUR", "discountBase": 900.00, "value": 820. 00 }, "updatedAt": "2018-04-12T09:44:42+03:00" } ], "total": 4 }, "status": "OK" }
пакет ямаркет | |
импорт ( | |
«кодировка/xml» | |
) | |
// Каталог описывает всю запись каталога. | |
// https://yandex.ru/support/partnermarket/yml/about-yml.xml | |
тип Структура каталога { | |
XMLName xml. Name `xml:»yml_catalog»` | |
Строка даты `xml:»date,attr»` | |
Магазин Магазин `xml:»магазин»` | |
} | |
// Магазин описывает обычный объект магазина. | |
// https://yandex.ru/support/partnermarket/yml/about-yml.xml | |
тип Магазинная структура { | |
Строка имени `xml:»имя»` | |
Строка компании `xml:»company»` | |
Строка URL `xml:»url»` | |
Платформа *string `xml:»platform»` | |
Агентство *строка `xml:»агентство»` | |
Электронная почта *string `xml:»email»` | |
Валюты [] Валюта `xml:»currencies>currency»` | |
Категории []Категория `xml:»categories>category»` | |
DeliveryOptions []DeliveryOption `xml:»варианты доставки»` | |
CPA bool `xml:»cpa»` | |
Предложения []BookData `xml:»offers>offer»` | |
} | |
// Валюта описывает список поддерживаемых валют | |
// https://yandex. ru/support/partnermarket/currencies.xml | |
тип Денежная структура { | |
//XMLName xml.Name `xml:»currency»` | |
Строка идентификатора `xml:»id,attr»` | |
Строка оценки `xml:»rate,attr»` | |
Плюс *строка `xml:»plus,attr»` | |
} | |
// Категория описывает категорию магазина | |
// https://yandex.ru/support/partnermarket/categories.xml | |
тип Структура категории { | |
XMLName xml. Name `xml:»категория»` | |
Строка идентификатора `xml:»id,attr»` | |
Строка заголовка `xml:»,innerxml»` | |
ParentID *string `xml:»parentId,attr»` | |
} | |
// DeliveryOption описывает время доставки. | |
// https://yandex.ru/support/partnermarket/elements/delivery-options.xml | |
тип DeliveryOption struct { | |
Стоимость int32 | |
Дней строка | |
Заказ Перед *uint8 | |
} | |
// Предложение описывает простое типовое предложение. | |
// https://yandex.ru/support/partnermarket/offers.xml | |
тип Структура предложения { | |
Идентификационная строка | |
Строка URL-адреса | |
Тип *строка | |
Ставка *uint16 | |
CBid *uint16 | |
Комиссия *uint16 | |
Цена *Цена | |
Старая Цена *Цена | |
Код валюты строка | |
Строка идентификатора категории | |
Строка категории | |
Строка изображения | |
Варианты доставки [] Вариант доставки | |
Транспортировочный ящик | |
Подборщик | |
Сохранить логическое значение | |
Доступное логическое значение | |
} | |
// Цена представляет данные о цене | |
тип Цена структура { | |
Значение uint32 | |
Из логического | |
} | |
// BookData представляет типичные данные книги | |
// https://yandex. ru/support/partnermarket/export/books.xml | |
тип BookData struct { | |
Строка имени `xml:»имя»` | |
Строка авторизации `xml:»автор»` | |
Строка идентификатора `xml:»id,attr»` | |
Строка URL `xml:»url»` | |
Строка ISBN `xml:»isbn»` | |
Строка изображения `xml:»picture»` | |
Строка издателя `xml:»publisher»` | |
Строка описания `xml:»описание»` | |
Строка идентификатора категории `xml:»categoryId»` | |
} |
Доллар FOREX падает до 5-месячного минимума из-за опасений по поводу долга США
By
Чтение за 4 минуты
* Пенсионная служба Южной Кореи заявляет о сокращении вложений в американские облигации
* Доллар/иена падает из-за продаж японского экспортера
* Доллар в целом находится под давлением, так как склонность к риску растет
* Индекс доллара движется к худшему месяцу с декабря
Рика Оцука
ТОКИО, 29 мая (Рейтер) — The Доллар упал до пятимесячного минимума по отношению к корзине валют в пятницу, поскольку признаки того, что глобальная рецессия, возможно, миновала ее худшее, и опасения по поводу раздувания государственного долга США побудили инвесторов продавать валюту-убежище.
Доллар снова оказался под давлением на следующий день после того, как сильные данные США по товарам длительного пользования снизили потребность инвесторов в хранении самой ликвидной валюты в мире. [ID:nN28317740]
Спрос на доллары может возрасти во время крайнего стресса на денежном рынке или когда американские инвесторы избегают риска и репатриируют средства из-за рубежа.
Но в последние месяцы такой спрос пошел на убыль, и внимание вновь сосредоточилось на том, сохранят ли иностранные инвесторы свой интерес к государственным долговым обязательствам США в то время, когда эмиссия растет.
«Основным фокусом на рынке форекс по-прежнему остается рынок казначейских обязательств США», — сказал старший трейдер крупного японского банка. «Учитывая его огромные размеры, люди просто не могут отвлечься от возможного влияния рынка на обменные курсы и цены акций, если дела пойдут плохо».
Трейдеры заявили, что новость о том, что Национальная пенсионная служба Южной Кореи (NPS) сократит подверженность государственным облигациям США и рисковым активам, таким как акции, в своем пятилетнем портфеле, усилила давление на доллар.
Ожидается, что к концу 2014 года NPS будет управлять 432 трлн вон (343,7 млрд долларов), а государственные облигации США составляют 83% прямых активов пенсионного фонда в иностранных облигациях, которые в настоящее время стоят 6,5 млрд долларов. [nSEO21633]
Индекс доллара .DXY, показатель динамики американской валюты по отношению к шести основным валютам, упал на 0,3% до 80,287.
Индекс достиг пятимесячного минимума 79,805 в конце прошлой недели из-за опасений, что государственный долг США может потерять свой рейтинг ААА, и за месяц он упал более чем на 5 процентов, что стало самым большим месячным падением с тех пор, как он упал более чем на 6 процентов в декабре.
Евро прибавил 0,3% по сравнению с поздними торгами в США до 1,3984 доллара, подползая к пику прошлой недели в 1,4051 доллара, самому высокому уровню с начала января.
Доллар достиг пятимесячного минимума по отношению к швейцарскому франку на уровне 1,0786 франка CHF= и упал до восьмимесячного минимума по отношению к австралийскому доллару на уровне 0,7916 австралийского доллара = D4.