Añadir nueva opción
Añadir una nueva opción del producto.
POST /api/rest_admin/productoptions
Parámetros
post
{
"option_description": {
"2": {
"name": "option2"
}
},
"type": "select",
"sort_order": "",
"option_value": {
"0": {
"option_value_id": "",
"option_value_description": {
"2": {
"name": "value21"
}
},
"image": "",
"sort_order": ""
},
"1": {
"option_value_id": "",
"option_value_description": {
"2": {
"name": "value22"
}
},
"image": "",
"sort_order": ""
}
}
}
option_description object | Descripción. |
option_description > 2 object | Idioma de la descripción. Ver tabla de idiomas e Id de idioma. |
option_description > 2 name string | Nombre. |
type string | Tipo de opción. Ver tabla de opciones del producto. |
sort_order integer | Orden de classificación de la opción. |
option_value object | Valores de la opción. |
option_value > 0 > option_value_id integer | Id del valor. Dejar vacio. |
option_value > 0 > option_value_description object | Lista de nombres del valor para cada idioma. |
option_value > 0 > option_value_description > 2 > name string | Nombre del valor del idioma con id 2. |
option_value > 0 > image string | Nombre de la imágen associada, con la ruta completa. |
option_value > 0 > sort_order integer | Orden de classificación del valor. |
Cabeceras HTTP
X-Sushi-Token-Id | Token de autorización. |
Respuesta
{
"success": 1,
"error": [],
"data": {
"product_option_id": 10
}
}
success integer | 0 si hay error, 1 si no hay error. |
error string | Descripción del error. |
data json object | Datos de respuesta. |
product_id integer | Id de la opción. |
Ejemplos
cURL
curl --location --request POST 'http://sushi.loc/api/rest_admin/productoptions' \
--header 'X-Sushi-Token-Id: 43cu4ma6gdfqfeprav8bf3rpt7' \
--header 'Content-Type: application/json' \
--data-raw '{
"option_description": {
"2": {
"name": "option2"
}
},
"type": "select",
"sort_order": "",
"option_value": {
"0": {
"option_value_id": "",
"option_value_description": {
"2": {
"name": "value21"
}
},
"image": "",
"sort_order": ""
},
"1": {
"option_value_id": "",
"option_value_description": {
"2": {
"name": "value22"
}
},
"image": "",
"sort_order": ""
}
}
}
'
PHP - cURL
<?php
$curl = curl_init();
curl_setopt_array($curl, array(
CURLOPT_URL => "http://sushi.loc/api/rest_admin/productoptions",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 0,
CURLOPT_FOLLOWLOCATION => true,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "POST",
CURLOPT_POSTFIELDS =>"{\n \"option_description\": {\n \"2\": {\n \"name\": \"option2\"\n }\n },\n \"type\": \"select\",\n \"sort_order\": \"\",\n \"option_value\": {\n \"0\": {\n \"option_value_id\": \"\", \n \"option_value_description\": {\n \"2\": {\n \"name\": \"value21\"\n }\n },\n \"image\": \"\", \n \"sort_order\": \"\"\n },\n \"1\": {\n \"option_value_id\": \"\", \n \"option_value_description\": {\n \"2\": {\n \"name\": \"value22\"\n }\n },\n \"image\": \"\", \n \"sort_order\": \"\"\n }\n }\n}\n",
CURLOPT_HTTPHEADER => array(
"X-Sushi-Token-Id: 43cu4ma6gdfqfeprav8bf3rpt7",
"Content-Type: application/json"
),
));
$response = curl_exec($curl);
curl_close($curl);
echo $response;