La API de PrestaShop permite integrar la tienda online con ERP, CRM, herramientas de BI, plataformas logísticas y cualquier otra aplicación mediante un amplio conjunto de recursos y campos que se pueden consultar, crear o actualizar.
A continuación encontrarás el detalle completo de todas las entidades soportadas, agrupadas por tipo de recurso.
PRODUCTS
Gestión completa de productos del catálogo.
- id – Identificador único del producto.
- id_manufacturer – Fabricante asociado.
- id_default_image – Imagen principal.
- id_default_combination – Combinación por defecto.
- new – Indica si es nuevo.
- cache_default_attribute – Gestión de atributos.
- id_default_color – Color por defecto.
- id_tax_rules_group – Grupo de reglas de impuestos.
- position_in_category – Posición en categoría.
- type – Tipo de producto.
- id_shop_default – Tienda por defecto.
- reference – Referencia interna.
- supplier_reference – Referencia del proveedor.
- location – Ubicación.
- width / height / depth – Dimensiones.
- weight – Peso.
- quantity_discount – Descuento por cantidad.
- ean13 – Código EAN.
- isbn – Código ISBN.
- upc – Código UPC.
- mpn – Código MPN.
- cache_is_pack – Indica si es un pack.
- cache_has_attachments – Adjuntos disponibles.
- is_virtual – Producto virtual.
- state – Estado.
- additional_delivery_times – Tiempos de entrega adicionales.
- delivery_in_stock / delivery_out_stock – Mensajes de entrega.
- on_sale – En oferta.
- online_only – Solo disponible online.
- ecotax / ecotax_inc_tax – Ecotasa.
- minimal_quantity – Cantidad mínima.
- low_stock_threshold – Umbral de stock bajo.
- price / wholesale_price – Precio venta / coste.
- unity / unit_price_ratio – Unidad.
- additional_shipping_cost – Coste de envío adicional.
- customizable – Si permite personalización.
- text_fields / uploadable_files – Campos personalizables.
- active – Producto activo.
- redirect_type – Redirección.
- id_type_redirected – ID de redirección.
- available_for_order – Disponible para pedido.
- available_date – Fecha de disponibilidad.
- show_condition / condition – Condición del producto.
- show_price – Mostrar precio.
- indexed – Indexado para búsqueda.
- visibility – Visibilidad.
- advanced_stock_management – Gestión de stock avanzada.
- date_add / date_upd – Fechas.
- pack_stock_type – Tipo de stock del pack.
COMBINATIONS
Variantes de un producto.
- id – Identificador de la combinación.
- id_product – Producto asociado.
- location – Ubicación.
- ean13 / isbn / upc / mpn – Códigos.
- quantity – Cantidad disponible.
- reference / supplier_reference – Referencias.
- wholesale_price – Precio de coste.
- price – Incremento de precio.
- ecotax – Ecotasa.
- weight – Peso adicional.
- unit_price_impact – Impacto en el precio por unidad.
- minimal_quantity – Cantidad mínima.
- low_stock_threshold – Umbral de stock.
- default_on – Indica si es la combinación por defecto.
- available_date – Fecha de disponibilidad.
CATEGORIES
Gestión de categorías del catálogo.
- id – Identificador.
- id_parent – Categoría padre.
- level_depth – Nivel de profundidad.
- active – Si está activa.
- id_shop_default – Tienda por defecto.
- is_root_category – Categoría raíz.
- position – Posición en menú.
- date_add / date_upd – Fechas.
- name – Nombre.
- link_rewrite – URL amigable.
- description – Descripción.
- meta_title / meta_description / meta_keywords – Metadatos SEO.
CUSTOMERS
- id – ID de cliente.
- id_default_group – Grupo por defecto.
- id_lang – Idioma.
- newsletter_date_add – Fecha suscripción newsletter.
- ip_registration_newsletter – IP suscripción.
- last_passwd_gen – Fecha última contraseña.
- secure_key – Clave interna.
- deleted – Marcado como eliminado.
- passwd – Contraseña hash.
- lastname / firstname – Datos personales.
- id_gender – Género.
- birthday – Fecha nacimiento.
- newsletter – Suscrito a newsletter.
- optin – Acepta comunicaciones.
- website – Sitio web.
- company / siret / ape – Datos empresa.
- outstanding_allow_amount – Crédito permitido.
- show_public_prices – Mostrar precios públicos.
- id_risk – Nivel de riesgo.
- max_payment_days – Días de pago.
- active – Activo.
- note – Nota.
- is_guest – Usuario invitado.
- date_add / date_upd – Fechas.
ADDRESSES
- id – Identificador.
- id_customer – Cliente.
- id_supplier / id_manufacturer – Proveedor/fabricante.
- id_warehouse – Almacén.
- company – Empresa.
- lastname / firstname – Datos personales.
- address1 / address2 – Dirección.
- postcode – Código postal.
- city – Ciudad.
- other – Información adicional.
- phone / phone_mobile – Teléfonos.
- vat_number – IVA.
- dni – Documento.
- active – Activa.
- date_add / date_upd – Fechas.
ORDERS
Gestión de pedidos.
- id – ID pedido.
- id_address_delivery – Dirección envío.
- id_address_invoice – Dirección factura.
- id_cart – Carrito asociado.
- id_currency – Moneda.
- id_lang – Idioma.
- id_customer – Cliente.
- id_carrier – Transportista.
- compound – Impuesto compuesto.
- current_state – Estado actual.
- reference – Referencia del pedido.
- secure_key – Clave interna.
- payment – Método de pago.
- module – Módulo de pago.
- conversion_rate – Tasa conversión.
- shipping_number – Número de envío.
- total_paid / total_paid_tax_incl / total_paid_tax_excl – Totales pagados.
- total_products / total_products_wt – Total productos.
- total_shipping / total_shipping_tax_incl / tax_excl – Envío.
- carrier_tax_rate – Impuestos del envío.
- total_discounts – Descuentos totales.
- gift_message – Mensaje de regalo.
- recyclable – Embalaje reciclable.
- gift – Es regalo.
- round_mode / round_type – Configuraciones de redondeo.
- date_add / date_upd – Fechas.
ORDER DETAILS
Líneas de pedido.
- id – Identificador.
- id_order – Pedido.
- order – Orden de aplicación.
- product_id / product_attribute_id – Producto y combinación.
- product_quantity – Cantidad.
- product_name – Nombre del producto.
- product_reference – Referencia.
- product_price – Precio unidad.
- unit_price_tax_incl / unit_price_tax_excl – Precio con/sin impuestos.
- total_price_tax_incl / total_price_tax_excl – Totales.
- purchase_supplier_price – Precio proveedor.
- original_product_price – Precio original.
ORDER INVOICES
Facturas de pedido.
- id_order – Pedido.
- number – Número factura.
- delivery_number – Número de entrega.
- total_discount_tax_excl / incl – Descuentos.
- total_paid_tax_excl / incl – Totales pagados.
- total_products / products_wt – Productos.
- total_shipping_tax_incl / excl – Envíos.
- date_add – Fecha de emisión.
ORDER PAYMENTS
Pagos realizados por pedido.
- id_order – Pedido.
- amount – Importe pagado.
- payment_method – Método de pago.
- conversion_rate – Tasa conversión.
- transaction_id – ID de transacción.
- card_number / card_brand / card_expiration – Datos tarjeta.
- date_add – Fecha.
ORDER SLIP
Vales de abono o devoluciones.
- id_order – Pedido.
- conversion_rate – Tasa conversión.
- amount – Importe.
- shipping_cost – Coste de envío.
- shipping_cost_amount – Importe envío devuelto.
- date_add – Fecha.
ORDER STATES
Estados disponibles del pedido.
- id – Identificador.
- invoice – Genera factura.
- send_email – Envía email.
- module_name – Módulo responsable.
- color – Color del estado.
- logable – Registrable.
- paid – Indica si es pagado.
- shipped – Indica si enviado.
- name – Nombre del estado.
CARRIERS
Transportistas disponibles en la tienda.
- id – Identificador del transportista.
- id_reference – Referencia interna.
- name – Nombre público del transportista.
- active – Si está activo.
- is_free – Envío gratuito.
- url – URL de seguimiento.
- shipping_handling – Coste de manipulación.
- range_behavior – Comportamiento de rangos.
- shipping_method – Método de cálculo del envío.
- max_width / max_height / max_depth / max_weight – Límites aceptados.
- grade – Nota del transportista.
- external_module_name – Módulo externo asociado.
- need_range – Necesita rango definido.
- position – Orden.
- delay – Tiempo de entrega.
- id_tax_rules_group – Grupo de impuestos aplicado.
- deleted – Transportista eliminado.
ORDER CARRIERS
Asignación de transportistas a pedidos.
- id_order – Pedido.
- id_carrier – Transportista.
- weight – Peso del pedido.
- shipping_cost_tax_excl / tax_incl – Coste de envío.
- tracking_number – Número de seguimiento.
- date_add – Fecha.
STOCK AVAILABLES
Gestión de disponibilidad de stock de productos.
- id_product – Producto.
- id_product_attribute – Combinación.
- id_shop / id_shop_group – Tienda/grupo.
- quantity – Cantidad disponible.
- reserved_quantity – Stock reservado.
- out_of_stock – Política de rotura de stock.
- depends_on_stock – Stock gestionado por almacén.
WAREHOUSES
Almacenes configurados en PrestaShop.
- id – Identificador.
- id_currency – Moneda del almacén.
- id_address – Dirección asociada.
- reference – Referencia interna.
- name – Nombre del almacén.
- management_type – Tipo de gestión (FIFO, LIFO).
- valuation – Método de valoración.
- deleted – Estado eliminado.
DELIVERIES
Entradas y salidas de mercancía.
- id_order – Pedido.
- id_carrier – Transportista.
- id_warehouse – Almacén.
- id_shop – Tienda.
- product_quantity – Cantidad enviada.
- id_product / id_product_attribute – Producto/Combinación.
- price_tax_incl / price_tax_excl – Precio de entrega.
Si quieres ver cómo aprovechamos estos recursos para integrar Prestashop con sistemas externos, ponte en contacto con nuestro equipo y te ayudamos a diseñar la integración que necesitas.

