Paginação das combinações
Controla quantas combinações de opções de um produto são devolvidas e qual página é exibida.
Ao consultar as combinações de opções de um produto, você controla quantos resultados são devolvidos e qual página exibir com os parâmetros de paginação abaixo. A paginação é especialmente importante para produtos com muitas combinações (tamanho, cor, material), porque o total de combinações cresce exponencialmente a cada opção adicional.
/api/combinationsAdminListar combinações de opções com paginação
Parâmetros de consulta
product_idintegerobrigatórioitems_per_pageintegerpageintegeritems_per_page. Define o número da página enviada na resposta.Exemplo
GET /api/combinations/?product_id=12&items_per_page=2&page=3 retorna um array com 2 combinações do produto com product_id=12, da 3ª página.
Exemplo de requisição
curl -u "$EMAIL:$API_KEY" "$BASE_URL/api/combinations/?product_id=12&items_per_page=2"Esta requisição retorna duas combinações de um produto específico (com ID 12).
Resposta
Se a requisição for bem-sucedida, você recebe HTTP/1.1 200 OK com a seguinte resposta JSON.
[
{
"product_id": "12",
"product_code": "",
"combination_hash": "822274303",
"combination": {
"3": "12",
"4": "17"
},
"amount": "50",
"temp": "N",
"position": "0",
"image_pairs": {
"pair_id": "808",
"image_id": "0",
"detailed_id": "864",
"position": "0",
"detailed": {
"object_id": "822274303",
"object_type": "product_option",
"image_path": "http://localhost/images/detailed/0/173283_01.jpg",
"alt": "",
"image_x": "500",
"image_y": "500",
"http_image_path": "http://localhost/images/detailed/0/173283_01.jpg",
"https_image_path": "https://localhost/images/detailed/0/173283_01.jpg",
"absolute_path": "/var/www/html/images/detailed/0/173283_01.jpg",
"relative_path": "detailed/0/173283_01.jpg"
}
}
},
{
"product_id": "12",
"product_code": "",
"combination_hash": "2310967194",
"combination": {
"3": "13",
"4": "17"
},
"amount": "50",
"temp": "N",
"position": "1",
"image_pairs": {
"pair_id": "809",
"image_id": "0",
"detailed_id": "865",
"position": "0",
"detailed": {
"object_id": "2310967194",
"object_type": "product_option",
"image_path": "http://localhost/images/detailed/0/173283_0113298248354f43844356dc9.jpg",
"alt": "",
"image_x": "500",
"image_y": "500",
"http_image_path": "http://localhost/images/detailed/0/173283_0113298248354f43844356dc9.jpg",
"https_image_path": "https://localhost/images/detailed/0/173283_0113298248354f43844356dc9.jpg",
"absolute_path": "/var/www/html/images/detailed/0/173283_0113298248354f43844356dc9.jpg",
"relative_path": "detailed/0/173283_0113298248354f43844356dc9.jpg"
}
}
}
]