VenddorDocumentação API
API atualAPI legada
Guia rápidoReferência completa
Carregando índice…
API legada/Referência completa/Combinações de opções

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.

GET/api/combinationsAdmin

Listar combinações de opções com paginação

Parâmetros de consulta

product_idintegerobrigatório
O identificador único do produto.
items_per_pageinteger
Divide a lista de combinações em páginas. Também limita o número de combinações que você recebe na resposta.
pageinteger
Só funciona se você informar items_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

bash
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.

200Duas combinações de opções
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"
        }
    }
  }
]
Nota

Neste exemplo, os valores da combinação (3:"12", 4:"17" no primeiro item e 3:"13", 4:"17" no segundo) representam valores de opção específicos. As chaves (3 e 4) são IDs de opção, e os valores ("12", "13", "17") são IDs de valor de opção.

Veja também

  • Listar combinações de opções
  • Detalhes da combinação
Anterior
Listar combinações de opções
Próxima
Obter uma combinação de opções
Nesta página
  • Exemplo
  • Exemplo de requisição
  • Resposta
  • Veja também