Link Search Menu Expand Document

Actualizar categoría

Actualizar una categoría.


POST /api/rest_admin/categories/id

Parámetros

get

id integerId de la categoría.

post

{
    "category_description": {
        "2": {
            "name": "cat1",
            "description": "cat1 description",
            "meta_title": "cat1",
            "meta_description": "cat1 meta description",
            "meta_keyword": "cat1 keywords"
        }
    },
    "canonical": {
        "2": "cat1-canonical-2"
    },
    "path": "path",
    "parent_id": "",
    "status": "1",
    "top": "0",
    "static_page": "0",
    "keyword": {
        "2": "cat1-seo"
    },
    "sort_order": "",
    "column": "1",
    "category_store": [
        0
    ]
}
category_description objectDescripción.
category_description > 2 objectIdioma de la descripción. Ver tabla de idiomas e Id de idiona.
category_description > 2 name stringNombre.
category_description > 2 description stringDescripción de la categoría.
category_description > 2 meta_title stringMeta título.
category_description > 2 meta_description stringMeta descripción.
category_description > 2 meta_keyword stringPalabras clave.
canonical object 
canonical > 2 objectIdioma de la Url amigable.
canonical > 2 stringUrl canonical. Cadena de carácteres sín espacions en blanco.
path stringPoner simpre el valor path.
parent_id integerId de la categoría padre. Vació si no tiene categoría padre.
status integerEstado de la categoría (1 activada; 0 desactivada).
top integerSi debe aparecer en el menú principal. (1 aparece; 0 no aparece).
static_pageSi muestra una página stática y no la lista de productos de la categía (1 nuestra pàgina estática; 0 no nuestra página estática).
keywordsUrl amigable.
keywords > 2 stringUrl amigable del idioma con Id 2. Poner una url para cada idioma.
sort_order integerOrden en que se muestra la categoría.
column integerDejar siempre a 1.
category_store arrayLista de tiendas dónde debe apaecer la categoría. Por defecto 0.

Cabeceras HTTP

X-Sushi-Token-IdToken de autorización.

Respuesta

{
    "success": 1,
    "error": [],
    "data": ""
}
success integer0 si hay error, 1 si no hay error.
error stringDescripción del error.
data json objectDatos de respuesta.

Ejemplos

cURL
curl --location --request PUT 'http://sushi.loc/api/rest_admin/categories/96' \
--header 'X-Sushi-Token-Id: dk2d8rel0e8cpk7dep84t6gc44' \
--header 'Content-Type: application/json'
--data-raw '{
    "category_description": {
        "2": {
            "name": "cat1",
            "description": "cat1 description 2",
            "meta_title": "cat1",
            "meta_description": "cat1 meta description",
            "meta_keyword": "cat1 keywords"
        }
    },
    "canonical": {
        "2": "cat1-canonical-2"
    },
    "path": "path",
    "parent_id": "",
    "status": "1",
    "top": "0",
    "static_page": "0",
    "keyword": {
        "2": "cat1-seo2"
    },
    "sort_order": "",
    "column": "1",
    "category_store": [
        0
    ]
}'
PHP - cURL
<?php

$curl = curl_init();

curl_setopt_array($curl, array(
  CURLOPT_URL => "http://sushi.loc/api/rest_admin/categories/96",
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_ENCODING => "",
  CURLOPT_MAXREDIRS => 10,
  CURLOPT_TIMEOUT => 0,
  CURLOPT_FOLLOWLOCATION => true,
  CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
  CURLOPT_CUSTOMREQUEST => "PUT",
  CURLOPT_POSTFIELDS =>"{\n    \"category_description\": {\n        \"2\": {\n            \"name\": \"cat1\",\n            \"description\": \"cat1 description 2\",\n            \"meta_title\": \"cat1\",\n            \"meta_description\": \"cat1 meta description\",\n            \"meta_keyword\": \"cat1 keywords\"\n        }\n    },\n    \"canonical\": {\n        \"2\": \"cat1-canonical-2\"\n    },\n    \"path\": \"path\",\n    \"parent_id\": \"\",\n    \"status\": \"1\",\n    \"top\": \"0\",\n    \"static_page\": \"0\",\n    \"keyword\": {\n        \"2\": \"cat1-seo2\"\n    },\n    \"sort_order\": \"\",\n    \"column\": \"1\",\n    \"category_store\": [\n        0\n    ]\n}",
  CURLOPT_HTTPHEADER => array(
    "X-Sushi-Token-Id: dk2d8rel0e8cpk7dep84t6gc44",
    "Content-Type: application/json"
  ),
));

$response = curl_exec($curl);

curl_close($curl);
echo $response;