Документація »

products_pictures


URL
http://api.brain.com.ua/products_pictures/categoryID/SID [?vendorID=vendorID] [&search=search] [&filterID=filterID] [&filters[]=filterID] [&limit=limit] [&offset=offset] [&sortby=field_name] [&order=order] [&lang=lang]

HTTP Метод
GET

Опис
Метод для отримання адрес картинок товарів зазначеної категорії та всіх її дочірніх категорій

Параметри
Назва параметра Обов'язковий параметр Опис
categoryID так ідентифікатор категорії
SID так ідентифікатор сесії
lang ні мова, можливі значення - ua та ru
за замовчуванням ua
vendorID ні ідентифікатор виробника
search ні рядок пошуку
filterID ні ідентифікатор фільтра
filters[] ні масив ідентифікаторів фільтрів
limit ні кількість товарів, що повертаються
(для користувачів без статусу OWN_MODE: максимальне значення - 100, значення за замовчуванням - 100;
для користувачів зі статусом OWN_MODE: максимальне значення - 1000, значення за замовчуванням - 1000)
offset ні усунення (кількість товарів, що пропускаються перед виведенням результатів; за замовчуванням - 0)
sortby ні параметр, по якому проводиться сортування товарів
([name|brief_description|productID|product_code|warranty|is_archive|vendorID|articul|volume|is_new|categoryID],
за замовчуванням - productID)
order ні порядок сортування ([asc|desc], за замовчуванням - asc)

Для фільтрації товарів можна використовувати як один фільтр filterID, так і масив фільтрів filters[].Якщо вказані обидва параметри, то вони будуть використані як загальний масив фільтрів.

Рядок пошуку може бути двох видів:

1) рядок тексту - пошук здійснюється по рядку цілком. Приклад:
    Запит:
    http://api.brain.com.ua/products_pictures/125/gpkavk4s0aciujg6m698gev040?search=apple macbook pro

    SQL:
    SELECT * FROM `products`
    WHERE `category_id`='125' AND
    `search_field_ru` LIKE '%apple macbook pro%'

2) рядок JSON - пошуковий запит формується із параметрів, переданих у рядку. Приклад:
    Запит:
    http://api.brain.com.ua/products_pictures/125/gpkavk4s0aciujg6m698gev040?lang=ua&search={"and":["appl",{"or":["pro","mini","i7"]}]}

    SQL:
    SELECT * FROM `products`
    WHERE `category_id`='125' AND
    `search_field_ua` LIKE '%appl%' AND (`search_field_ua` LIKE '%pro%' OR `search_field_ua` LIKE '%mini%' OR `search_field_ua` LIKE '%i7%')


Результат
Метод повертає список адрес картинок товарів зазначеної категорії.

Якщо в запиті присутні необов'язкові параметри, то список товарів фільтрується у відповідності з ними.

Приклад
    Запит:
    http://api.brain.com.ua/products_pictures/155/gpkavk4s0aciujg6m698gev040

    Відповідь:
    {
    "status":1,
    "result":
        {
        "list":
            [
                {
                "productID":101,
                "pictures":
                    [
                        {
                        "priority":0,
                        "small_image":"https://opt.brain.com.ua/static/images/prod_img/6/7/S1234567_small.jpg",
                        "medium_image":"https://opt.brain.com.ua/static/images/prod_img/6/7/S1234567.jpg",
                        "large_image":"https://opt.brain.com.ua/static/images/prod_img/6/7/S1234567_big.jpg",
                        "full_image":"https://opt.brain.com.ua/static/images/prod_img/6/7/S1234567_main.jpg"
                        },
                        {
                        "priority":1,
                        "small_image":"https://opt.brain.com.ua/static/images/prod_img/6/7/S1234567_2small.jpg",
                        "medium_image":"https://opt.brain.com.ua/static/images/prod_img/6/7/S1234567_2.jpg",
                        "large_image":"https://opt.brain.com.ua/static/images/prod_img/6/7/S1234567_2big.jpg",
                        "full_image":"https://opt.brain.com.ua/static/images/prod_img/6/7/S1234567_2main.jpg"
                        }
                    ]
                },
                {
                "productID":"102",
                "pictures":
                    [
                        {
                        "priority":0,
                        "small_image":"https://opt.brain.com.ua/static/images/prod_img/7/8/S2345678_small.jpg",
                        "medium_image":"https://opt.brain.com.ua/static/images/prod_img/7/8/S2345678.jpg",
                        "large_image":"https://opt.brain.com.ua/static/images/prod_img/7/8/S2345678_big.jpg",
                        "full_image":"https://opt.brain.com.ua/static/images/prod_img/7/8/S2345678_main.jpg"
                        },
                        {
                        "priority":1,
                        "small_image":"https://opt.brain.com.ua/static/images/prod_img/7/8/S2345678_2small.jpg",
                        "medium_image":"https://opt.brain.com.ua/static/images/prod_img/7/8/S2345678_2.jpg",
                        "large_image":"https://opt.brain.com.ua/static/images/prod_img/7/8/S2345678_2big.jpg",
                        "full_image":"https://opt.brain.com.ua/static/images/prod_img/7/8/S2345678_2main.jpg"
                        },
                        {
                        "priority":2,
                        "small_image":"https://opt.brain.com.ua/static/images/prod_img/7/8/S2345678_3small.jpg",
                        "medium_image":"https://opt.brain.com.ua/static/images/prod_img/7/8/S2345678_3.jpg",
                        "large_image":"https://opt.brain.com.ua/static/images/prod_img/7/8/S2345678_3big.jpg",
                        "full_image":"https://opt.brain.com.ua/static/images/prod_img/7/8/S2345678_3main.jpg"
                        }
                    ]
                }
            ]
        }
    }