Obtener producto individual
Documentación del Endpoint: producto
URL del Endpoint
GET https://site.com/api/producto?apikey={apikey}&id={product_id}Parámetros de la Solicitud La solicitud debe incluir los siguientes parámetros en la URL:
apikey (string, requerido): Tu clave API para autenticar la solicitud.
id (int, requerido): El ID del producto que se desea obtener.
Ejemplo de Solicitud
GET https://site.com/api/producto?apikey=your_api_key&id=123Respuesta Exitosa En caso de éxito, se devolverá un JSON con los detalles del producto, incluyendo sus variantes (si existen) y las opciones asociadas a cada variante.
Campos de Respuesta
id (int): ID del producto.
sku (string): SKU del producto.
category_id (int): ID de la categoría del producto.
price (float): Precio del producto.
currency (string): Moneda del producto.
stock (int): Cantidad de stock disponible.
product_type (string): Tipo de producto (por ejemplo, "physical" o "digital").
title (string): Título del producto.
description (string): Descripción completa del producto.
short_description (string): Descripción corta del producto.
seo_title (string): Título SEO del producto.
seo_description (string): Descripción SEO del producto.
seo_keywords (string): Palabras clave SEO del producto.
brand_id (int): ID de la marca del producto.
visibility (int): Visibilidad del producto.
status (int): Estado del producto.
created_at (string): Fecha de creación del producto.
updated_at (string): Fecha de la última actualización del producto.
variantes (array): Lista de variantes asociadas al producto. Cada objeto variante contiene:
id (int): ID de la variante.
product_id (int): ID del producto al que pertenece la variante.
user_id (int): ID del usuario que creó la variante.
parent_id (int): ID del padre en caso de ser una copia o variante derivada (0 si es original).
label_names (string): Nombres de la etiqueta en diferentes idiomas (serializado).
variation_type (string): Tipo de variante (por ejemplo, "radio_button", "dropdown", etc.).
option_display_type (string): Tipo de presentación de las opciones.
show_images_on_slider (int): Indicador para mostrar imágenes en slider (0 o 1).
use_different_price (int): Indicador si la variante utiliza un precio diferente (0 o 1).
is_visible (int): Visibilidad de la variante (0 o 1).
options (array): Lista de opciones asociadas a la variante. Cada objeto opción contiene:
id (int): ID de la opción.
variation_id (int): ID de la variante a la que pertenece la opción.
parent_id (int): ID del padre (si aplica).
option_names (string): Nombres de la opción en diferentes idiomas (serializado).
stock (int): Stock disponible para esta opción.
color (string): Color asociado (si aplica).
price (float): Precio adicional (si la opción tiene un precio diferente).
discount_rate (float): Porcentaje de descuento aplicado a esta opción.
is_default (int): Indica si es la opción predeterminada (0 o 1).
use_default_price (int): Indicador de uso del precio por defecto (0 o 1).
no_discount (int): Indicador para no aplicar descuento (0 o 1).
images: (array) lista de imagenes
Ejemplo de Respuesta Exitosa
Respuesta de Error En caso de error, se devolverá un JSON con un mensaje de error y un código de estado HTTP correspondiente.
Ejemplo de Respuesta de Error:
ó
Notas Adicionales
Autenticación: Asegúrate de que el API Key proporcionado sea válido.
Requerimiento del ID: El parámetro
ides obligatorio para identificar el producto a obtener.Datos de Variantes: Si el producto tiene variantes, la respuesta incluirá un arreglo
variantescon cada variante y, para cada una, un arreglooptionscon las opciones correspondientes.Formato de Lectura: Todos los campos del producto y sus variantes son de solo lectura a través de este endpoint.
Last updated