Функция Function catalog/import (http://<DOMAIN>/api/catalog/import/
)
ПараметрыParametersParameters:
token - ключ авторизации полученный через функцию authauthorization key obtained via the auth function
products[] - список товаровproduct list
products[i].title.ru - значение на русском языке (опциональноen - value in English (optional)
products[i].title.ua - значение на украинском языке (опциональноro - value in Romanian (optional)
products[i].title - указание просто значения для всех языковcommon value for all languages
products[i].description.ru - значение на русском языке (опциональноen - value in English (optional)
products[i].description.ua - значение на украинском языке (опциональноro - value in Romanian (optional)
products[i].description - указание просто значения для всех языковcommon value for all languages
products[i].seo_title.ru - значение на русском языке (опциональноen - value in English (optional)
products[i].seo_title.ua - значение на украинском языке (опциональноro - value in Romanian (optional)
products[i].seo_title - указание просто значения для всех языковcommon value for all languages
products[i].seo_keywords.ru - значение на русском языке (опциональноen - value in English (optional)
products[i].seo_keywords.ua - значение на украинском языке (опциональноro - value in Romanian (optional)
products[i].seo_keywords - указание просто значения для всех языковcommon value for all languages
products[i].seo_description.ru - значение на русском языке (опциональноen - value in English (optional)
products[i].seo_description.ua - значение на украинском языке (опциональноro - value in Romanian (optional)
products[i].seo_description - указание просто значения для всех языковcommon value for all languages
products[i].marketplace_description - описание для маркетплейсовdescription for marketplaces
products[i].parent_article - артикул родительского товара. Необходим для создания/объединения модификаций. В случае если товар является родительским - поле не обязательно (либо указать значением артикула товара).
Если обновлять существующий товар, но не указывать это поле, то в качестве значения будет взято текущий родительский артикул из БД
Если же товар новый, а значение не указано, то родительский артикул будет взят из поля article of the parent product. Necessary for creating/merging variants. If the product is a parent, thid field is not necessary (or specify the value of the product article).
If you update an existing item but do not specify this field, the current parent article from the database will be taken as the value
If the product is new and no value is specified, the parent article will be taken from the products[i].article fieldproducts[i].article - артикул товара (обязательный параметрproduct article (mandatory parameter)
products[i].article_for_display - артикул модели model article (опциональноoptional). Если заполнено, будет отображаться на сайте вместо артикулаIf filled in, it will be displayed on the site instead of the product article
products[i].title - название товара (обязательный параметр в случае добавления нового товараproduct name (mandatory parameter in case of adding a new product)
products[i].mod_title - название модификации товара (опциональноproduct variant name (optional)
products[i].mod_title.ru - значение на русском языке (опциональноen - value in English (optional)
products[i].mod_title.ua - значение на украинском языке (опциональноro - value in Romanian (optional)
products[i].mod_title - указание просто значения для всех языковcommon value for all languages
products[i].display_in_showcase - отображать товар display product (true|false|1|0)
- Также любые другие статусы наличия добавленные на Вашем сайте
products[i].presence - наличие товараproduct availability. Внимание: статусы наличия можно передавать только при отключенной функциии Учёт остатков на складах.
Доступные значения: в наличии
нет в наличии
ожидается
in stock
out of stock
coming soon
Also any other availability statuses added to your site
Attention: availability statuses can be transferred only if the Stock Accounting function is disabled.
Available values:products[i].price - стоимость товараproduct price
products[i].price_old - старая стоимость товараproduct old price
products[i].discount - относительная скидка на товарrelative discount on the product
products[i].short_description — короткое описаниеshort description
products[i].color — цветcolor
products[i].gtin — штрихкод barcode (GTIN (EAN, UPC, ISBN))
products[i].mpn — код производителя товара manufacturer part number (MPN)
products[i].popularity — популярностьpopularity
products[i].guarantee_shop — тип гарантииwarranty type
products[i].guarantee_length — гарантийный срокwarranty period, месmonths.
products[i].countdown_end_time — дата и время окончания акцииpromotion end date and time
products[i].countdown_description — текст акцииpromotion text
products[i].currency - валюта товара. Доступные значения (по умолчаниюcurrency of the product. Available values (by default):
UAH
USD
EUR
Обратите внимание, что название валюты может отличаться на Вашем сайте, если Вы её переименовали. Перед импортом валюты
обязательно проверьте название валюты в админ. панели сайтаPLN
RON
MDL
Note that the currency name may be different on your site, if you have renamed it. Before importing the currency you must check the currency name in the site admin panel
products[i].parent - путь path / к to / разделу section (Развивающие игрушки / Игрушки для малышей) (обязательный параметр при доблении новых товаровEducational toys / Toys for babies) (mandatory parameter when adding new products)
products[i].parent.id - идентификатор раздела каталога (используется вместо catalog section identifier (used instead of products[i].parent, рекомендуется вместо простого пути к разделу). Идентификаторы разделов можно получить в функции recommended instead of just the section path). Section identifiers can be obtained with the pages/export function
products[i].alt_parent - массив дополнительных разделов. Каждый элемент указывается также как и поле array of additional sections. Each element is specified in the same way as the products[i].parent field
products[i].alt_parent[n] - путь path / к to / разделу section (Развивающие игрушки / Игрушки для малышейEducational toys / Toys for babies)
products[i].alt_parent[n].id - идентификатор раздела каталога (используется вместо catalog section identifier (used instead of products[i].alt_parent[n])
выше указанные варианты дополнительных разделов можно комбинироватьthe above options for additional sections can be combined
products[i].forceAliasUpdate - необходимость в перегенерации ссылки на товар (логическое значениеneed to regenerate the product reference (boolean value, true/false)
products[i].slug - алиас товара. Работает только для нового товара, или если параметр product alias. Works only for new item, or if the parameter forceAliasUpdate == true. Алиас будет проставлен в ссылку товара и преобразован согласно правилам формировании ссылок товаровThe alias will be inserted into the product link and converted according to the rules of forming product links
products[i].brand - название брендаbrand name
products[i].description - описание товараproduct description
products[i].adult - только для взрослых for adults only (Google Merchant Center)
products[i].condition - состояние товара (например, “Новый”, “б/у”, “Восстановленный”product condition (e.g. "New", "Used", "Refurbished")
products[i].condition.id - идентификатор состояния товара (используется вместо product condition ID (used instead of products[i].condition)
products[i].icons - Иконки Icons (["РаспродажаSale", "НовинкаNew", "ХитBestseller"]). Также другие параметры с типом "мультивыбор" либо "выбор из списка" с пометкой "мульти" можно передавать в таком же форматеAlso other parameters with the "Multiselect" type or "Selection from list" with the mark "multi" can be passed in the same format
products[i].seo_title - СЕО заголовок для товараSEO title for product
products[i].seo_keywords - СЕО ключевые слова для товараSEO keywords for product
products[i].seo_description - СЕО описание для товараSEO description for product
products[i].h1_title.ru en - h1 заголовок для товара (русскоязычная версияheader for the product (English version)
products[i].h1_title.ua ro - h1 заголовок для товара (украиноязычная версияheader for the product (Romanian version)
products[i].export_to_marketplace - включение выгрузки на маркеплейсы. Названия маркетплейсов указывать через точку с запятойenable uploading to marketplaces. Specify names of marketplaces with semicolon: "marketplace 1;marketplace2;...".
products[i].characteristics[] - характеристики товара product attributes (опциональноoptional)
products[i].characteristics.material - МатериалMaterial
products[i].characteristics.weight - ВесWeight
products[i].characteristics.consist - СоставComposition
products[i].characteristics.country - СтранаCountry
products[i].characteristics.gender - ПолGender
products[i].characteristics.age - ВозрастAge
products[i].characteristics.physics - Физическое развитие (значения указывать через Physical development (enter values with ;)
products[i].characteristics.brain - Умственное развитие (значения указывать через Mental development (specify values with ;)
products[i].characteristics.social - Социальное развитие (значения указывать через Social development (enter values with ;)
Info |
---|
Новые параметры начиная с версии New parameters since version 3.15.15 |
products[i].accessories - аксессуары для товара (массив). Перезаписывают существующие аксессуарыproduct accessories (array). Overwrites existing accessories
products[i].accessories[n] - артикул товара простой строкойproduct article (string)
products[i].accessories[n].article - явное указание артикула товараdirect indication of the product article
products[i].accessories[n].page - путь path / к to / разделу section (Развивающие игрушки / Игрушки для малышейEducational toys / Toys for babies)
products[i].accessories[n].page.id - идентификатор разделаsection ID
products[i].gifts - подарки для товара (массив). Сработает только если на сайте включены подарки. Перезаписывают существующие подаркиgifts for the product (array). Will only work if the site has gifts enabled. Overwrites existing gifts
products[i].gifts[n] - артикул товара простой строкойproduct article (string)
products[i].gifts[n].article - явное указание артикула товара
products[i].gifts[n].page - путь path / к to / разделу section (Развивающие игрушки / Игрушки для малышейEducational toys / Toys for babies)
products[i].gifts[n].page.id - идентификатор разделаsection ID
products[i].residues - остатки товара на складах. Работает только если на сайте включён учёт остатков на складахproduct stock in warehouses. Works only if the site has stock accounting enabled
products[i].residues[n].warehouse - Название для синхронизации склада (значение свойства "Название для синхронизации" в складеName for warehouse synchronization (value of the property "Name for synchronization" in the warehouse)
products[i].residues[n].quantity - количество товара на складеproduct stock in the warehouse
products[i].images - изображения модификации товараproduct variant images
products[i].images.links - ссылки на изображения товара которые необходимо загрузить (массив). Фото импортируются в том порядке, в котором они находятся в массивеlinks to the product images to be loaded (array). Photos are imported in the order in which they are in the array.
products[i].images.links[n] - ссылка на изображение (размер изображения не должен превышать 5мбlink to the image (image size should not exceed 5MB)
products[i].images.override - необходимость удалить текущие изображения перед загрузкой новых need to delete current images before loading new ones (boolean). По умолчанию — Default is
true
. Если передатьfalse
— изображения с теми же или новыми ссылками будут добавлены к товару без перезаписи ранее импортированных.products[i].images.removeAll - удалить все изображения. ВНИМАНИЕ! Если в параметре указать значение true то остальные параметры Iffalse
is passed, images with the same or new links will be added to the product without overwriting the previously imported ones.products[i].images.removeAll - remove all images. WARNING! If you specify true in the parameter, the other parameters ("links", "override") будут проигнорированы и галерея просто будет очищенаwill be ignored and the gallery will simply be cleaned up.
products[i].gallery_common - общая галерея для всех модификацийcommon gallery for all variants
products[i].gallery_common.links - ссылки на изображения товара которые необходимо загрузить (массив). Фото импортируются в том порядке, в котором они находятся в массивеlinks to the product images to be loaded (array). Photos are imported in the order in which they are in the array.
products[i].gallery_common.links[n] - ссылка на изображение (размер изображения не должен превышать 5мбlink to the image (image size should not exceed 5MB)
products[i].gallery_common.override - необходимость удалить текущие изображения перед загрузкой новых need to delete current images before loading new ones (boolean). По умолчанию - Default is
true
.products[i].gallery_common.removeAll - удалить все изображения. ВНИМАНИЕ! Если в параметре указать значение true то остальные параметры remove all images. WARNING! If you specify true in the parameter, the other parameters ("links", "override") будут проигнорированы и галерея просто будет очищенаwill be ignored and the gallery will simply be cleaned up.
products[i].gallery_360 - Обзор 360-degree view
products[i].gallery_360.links - ссылки на изображения товара которые необходимо загрузить (массив)links to the product images to be loaded (array). Photos are imported in the order in which they are in the array.
products[i].gallery_360.links[n] - ссылка на изображение (размер изображения не должен превышать 5мбlink to the image (image size should not exceed 5MB)
products[i].gallery_360.override - необходимость удалить текущие изображения перед загрузкой новых need to delete current images before loading new ones (boolean). По умолчанию - Default is
true
.products[i].gallery_360.removeAll - удалить все изображения. ВНИМАНИЕ! Если в параметре указать значение true то остальные параметры remove all images. WARNING! If you specify true in the parameter, the other parameters ("links", "override") будут проигнорированы и галерея просто будет очищена
...
will be ignored and the gallery will simply be cleaned up.
Tip |
---|
New parameters since version 4.0 |
Для проектов с оптовым функционалом (пример запросаFor projects with wholesale functionality (example query)
products[i].price_levels - цены разного типаprices of different types
products[i].price_levels.level_id - число, идентификатор типа ценыnumber, price type identifier
products[i].price_levels.price - число, значение цены данного типа
...
number, price value of this type
For all projects
products[i].multiplicity — кратность (шаг добавления в корзину). Целое числоmultiplicity (step of adding to cart). Integer number.
products[i].minimal_order — минимальный заказ. Целое число, должно быть кратно полю “Кратность”minimum order. Integer, must be a multiple of the "Multiplicity" field.
products[i].installments_payment — количество платежей для "Оплата частями ПриватБанкаnumber of payments for "Payment by installments by PrivatBank".
Допустимые значенияAvailable values:"Выкл" - оплата частями не доступна для товара"По умолчанию" - значение берется их настроек платежной системыOff" - payment by installments is not available for the product
"Default" - the value is taken from the payment system settings
2-25 - допустимое количество платежейallowable number of payments
products[i].monobank_installments_payment — количество платежей для "Покупка частями от number of payments for "Purchase by installments from monobank".
Допустимые значенияAvailable values:"Выкл" - оплата частями не доступна для товара"По умолчанию" - значение берется их настроек платежной системыOff" - payment by installments is not available for the product
"Default" - the value is taken from the payment system settings
3-25 - допустимое количество платежейallowable number of payments
products[i].unit_of_measurement — единицы измеренияmeasurement units.
products[i].wholesale_prices[] — оптовые цены за количество единиц в заказеwholesale prices for the number of units in an order.
products[i].wholesale_prices.minimal_threshold — количество единицnumber of units
products[i].wholesale_prices.price — цена, действующая при добавлении этого кол-ва единиц в заказthe price valid when adding this number of units to an order
products[i].supplier_id[] — поставщикsupplier
products[i].supplier_id.id — уникальный идентификатор поставщикаunique supplier ID
products[i].supplier_id.value — название поставщикаsupplier name
ОтветResponseResponse:
status - статус выполнения функцииfunction execution status
OK - все записи обновились успешноall records updated successfully
WARNING - при обновлении некоторых записей произошли ошибкиerrors occurred when updating some records
ERROR - произошла критическая ошибкаcritical error has occurred
response.log - журнал выполнения функции по каждой записиfunction execution log for each record
response.log[i].article - артикул товараproduct article
response.log[i][‘info’][n].code - статус обновления записи (см. таблицу кодов нижеrecord update status (see the code table below)
response.log[i][‘info’][n].message - пояснение к коду
Коды журнала импорта товара
...
Код
...
Описание
...
Общие
...
0
...
Товар добавлен/обновлён
...
1
...
Товар с артикулом не существует (устаревший код, более не используется)
...
2
...
code explanation
Product import log codes
Code | Description |
---|---|
Common | |
0 | Product added/updated |
1 | Item with article does not exist (obsolete code, no longer in use) |
2 | Product matching the parent article "parent_article" was not found |
3 | Товар теперь является отдельной основной модификацией |
4 | Товар был перенесен в качестве модификации к другому товару |
5 | Ошибка изменения раздела |
Только для новых товаров | |
6 | Параметр Название "title" обязателен для заполнения (только для новых товаров) |
7 | Одно из обязательных полей не задано |
8 | Устаревший код. Более не используется |
9 | Товар был перенесён в другую категорию |
10 | Ошибка переноса товара в другую категорию |
11 | Переданный параметр не найден в шаблоне "Каталог" |
12 | Нет возможности сметить категорию модификации товара, т. к. у родительского товара указана другая категория. |
Ссылка на товар | |
13 | Запись с указанной ссылкой уже существует |
14 | Ошибка при создании/сохранении ссылки |
Остатки товара на складе | |
15 | Остатки товара на складе обновлены |
16 | Невозможно обновить остатки товара на складе т. к. они отключены на сайте |
17 | Ошибка целостности данных об остатках товара на складе |
18 | Склад для остатков товара не был найден |
19 | Ошибка при обновлении остатков товара на складе |
Аксессуары и подарки | |
20 | При добавлении аксессуара/подарка отсутствует аксессуар/подарок с указанным артикулом |
21 | При добавлении раздела аксессуара/подарка отсутствует раздел с указанными данными |
Галерея (для модификации, общая и Обзор 360) | |
22 | Изображение галереи было загружено |
23 | Ссылка на изображение некорректна |
24 | Ошибка при записи изображения в файл |
25 | Неизвестная ошибка при загрузке изображения |
26 | Ошибка при загрузке изображения |
27 | MIME тип загруженного изображения не соответствует допустимымThe product is now a separate parent variant |
4 | The product was set as a variant to another product |
5 | Category change error |
For new products only | |
6 | The "title" parameter is mandatory (only for new products) |
7 | One of the required fields is not set |
8 | Obsolete code. No longer used |
9 | The product was moved to another category |
10 | Error transferring a product to another category |
11 | The passed parameter is not found in the "Catalog" template |
12 | It is not possible to set the category of the product variant, because the parent product has a different category. |
Product link | |
13 | An entry with the link provided already exists |
14 | Error when creating/saving a link |
Stock balances | |
15 | Stock balances updated |
16 | Unable to update stock balances because they are disabled on the site |
17 | Data integrity error on stock balances in the warehouse |
18 | The warehouse for the stock balances was not found |
19 | Error when updating stock balances |
Accessories and gifts | |
20 | When adding an accessory/gift, there is no accessory/gift with the specified article |
21 | When adding an accessory/gift section, there is no category with the specified details |
Gallery (for the variant, common and 360-degree view) | |
22 | The image has been uploaded |
23 | Incorrect link to the image |
24 | Error when writing an image to a file |
25 | Unknown error when loading an image |
26 | Error when loading an image |
27 | MIME type of the uploaded image does not correspond to the following: image/jpeg, image/gif, image/png |
28 | Галерея была очищена. Такой код отображается если в галереи передать параметр The gallery has been cleared. This code is displayed if you pass the "removeAll":true , либо если загружать новые изображения и не указывать параметр "override" или же указать явно parameter in the gallery, or if you upload new images and do not specify the "override" parameter or specify explicitly "override": true, что в свою очередь также очищает галерею от изображений |
...
which in turn also clears the image gallery. |
Example of a query for the address (http://<DOMAIN>/api/catalog/import/):
Code Block | ||
---|---|---|
| ||
{ "products": [ { "parent_article": "AAAA_TEST", "article": "AAAA_TEST", "title": { "ruen": "ТестированиеImport импортаtest", "uaro": "ТестуванняTest de імпортуimport" }, "description": { "ruen": "ТестированиеImport импортаtest", "uaro": "ТестуванняTest de імпортуimport" }, "short_description": { "ruen": "КороткоеShort описаниеdescription", "uaro": "КороткийScurtă описdescriere" }, "color": "БелыйWhite", "gtin": "4581649781942", "mpn": "GO12345OOGLE", "popularity": 25, "guarantee_shop": "МагазинShop", "guarantee_length": 12, "countdown_end_time": "2021-12-31 23:59:59", "countdown_description": { "ru": "<p>Описание акции</p>", "uaen": "<p>Опис<p>Description for акції<promotion</p>", "enro": "<p>Description<p>Descriere forpentru promotion<promovare</p>", }, "parent": "iPhone / iPhone 6", "alt_parent": [ "ДругиеOther товарыproducts / АксессуарыAccessories", { "id": 98 }, "Apple / Test" ], "forceAliasUpdate": true, "slug": "aaaa-test", "display_in_showcase": true, "presence": "ВIn наличииstock", "price": 100, "price_old": 150, "wholesale_prices": [ { "minimal_threshold": "4", "price": 8000 } ], "icons": [ "РаспродажаSale", "НовинкаNew", "ХитBestseller" ], "export_to_marketplace": "Facebook Feed;RozetkaGoogle Feed for Merchant Center", "images": { "override": false, "links": [ "https://cdn.pixabay.com/photo/2013/07/12/12/58/tv-test-pattern-146649_960_720.png", "https://lh4.ggpht.com/wKrDLLmmxjfRG2-E-k5L5BUuHWpCOe4lWRF7oVs1Gzdn5e5yvr8fj-ORTlBF43U47yI=w300", "http://wp.patheos.com.s3.amazonaws.com/blogs/faithwalkers/files/2013/03/bigstock-Test-word-on-white-keyboard-27134336.jpg", "https://i.vimeocdn.com/portrait/58832_300x300", "http://www.testinteligencia.net/image/repository/test1.jpg", "https://i.ytimg.com/vi/yaqe1qesQ8c/maxresdefault.jpg", "http://build.horoshop.com.ua/api/catalog/export", "sdgagadsgsadgsadgsadgsagsadg" ] } }, { "parent_article": "AAAA_TEST", "article": "BBBB_TEST", "title": { "ruen": "ТестированиеImport импортаtest", "uaro": "ТестуванняTest de імпортуimport" }, "description": { "ruen": "ТестированиеImport импортаtest", "uaro": "ТестуванняTest de імпортуimport" }, "marketplace_description": { "ruen": "ОписаниеDescription ruen", "uaro": "ОписаниеDescriere uaro", "en": "Описание en" }, "parent": { "id": 1036 }, "display_in_showcase": true, "price": 95, "discount": 3, "accessories": [ "2317217", "4517217", { "page": "ТелефоныPhones / АксессуарыAccessories" }, { "page": { "id": 1032 } }, { "article": "MD827" } ], "residues": [ { "warehouse": "office", "quantity": 15 } ], "gallery_common": { "override": false, "links": [ "https://cdn.pixabay.com/photo/2013/07/12/12/58/tv-test-pattern-146649_960_720.png", "https://lh4.ggpht.com/wKrDLLmmxjfRG2-E-k5L5BUuHWpCOe4lWRF7oVs1Gzdn5e5yvr8fj-ORTlBF43U47yI=w300" ] }, "characteristics": { "gender": "МальчикBoy ; девочкаGirl", "material": "ПолиэстерPolyester", "country": { "ruen": "ВеликобританияUnited Kingdom", "uaro": "ВеликобританіяMarea Britanie" } "supplier_id": { "id": 4, "value": "Top" } } } ] } |
Пример ответа на запросExample of a response to a request:
Code Block | ||
---|---|---|
| ||
{ "status": "WARNING", "response": { "log": [ { "article": "AAAA_TEST", "info": [ { "code": 23, "message": "НекорректнаяIncorrect link ссылкаto наthe изображениеimage \"sdgagadsgsadgsadgsadgsagsadg\"" }, { "code": 0, "message": "ТоварProduct обновленupdated" }, { "code": 13, "message": "Запись с ссылкойAn entry with the link \/aaaa-test\/ ужеalready существуетexists" }, { "code": 22, "message": "ИзображениеThe image https:\/\/cdn.pixabay.com\/photo\/2013\/07\/12\/12\/58\/tv-test-pattern-146649_960_720.png успешноhas been загруженоuploaded" }, { "code": 22, "message": "ИзображениеThe image https:\/\/lh4.ggpht.com\/wKrDLLmmxjfRG2-E-k5L5BUuHWpCOe4lWRF7oVs1Gzdn5e5yvr8fj-ORTlBF43U47yI=w300 успешноhas been загруженоuploaded" }, { "code": 22, "message": "ИзображениеThe image http:\/\/wp.patheos.com.s3.amazonaws.com\/blogs\/faithwalkers\/files\/2013\/03\/bigstock-Test-word-on-white-keyboard-27134336.jpg успешноhas been загруженоuploaded" }, { "code": 22, "message": "ИзображениеThe image https:\/\/i.vimeocdn.com\/portrait\/58832_300x300 успешноhas been загруженоuploaded" }, { "code": 22, "message": "ИзображениеThe image http:\/\/www.testinteligencia.net\/image\/repository\/test1.jpg успешноhas been загруженоuploaded" }, { "code": 22, "message": "ИзображениеThe image https:\/\/i.ytimg.com\/vi\/yaqe1qesQ8c\/maxresdefault.jpg has успешноbeen загруженоuploaded" }, { "code": 25, "message": "ПроизошлаUnknown неизвестнаяerror ошибкаwhen приloading загрузкеan изображенияimage. Cannot read from non-readable stream" } ] }, { "article": "BBBB_TEST", "info": [ { "code": 15, "message": "ОстаткиStock товараbalances обновленыupdated" }, { "code": 0, "message": "ТоварProduct добавленadded" }, { "code": 22, "message": "ИзображениеThe image https:\/\/cdn.pixabay.com\/photo\/2013\/07\/12\/12\/58\/tv-test-pattern-146649_960_720.png успешноhas been загруженоuploaded" }, { "code": 22, "message": "ИзображениеThe image https:\/\/lh4.ggpht.com\/wKrDLLmmxjfRG2-E-k5L5BUuHWpCOe4lWRF7oVs1Gzdn5e5yvr8fj-ORTlBF43U47yI=w300 has успешноbeen загруженоuploaded" } ] } ] } } |