Centro de ayudaGitHub
PrestaShop
Guía de integración

PrestaShop + AtoShip

Conecta tu tienda PrestaShop con la API WebService integrada, sin plugin ni extensión. Genera una clave API en tu panel de administración, pégala en AtoShip y los pedidos empiezan a llegar de inmediato.

Cómo funciona

PrestaShop incluye una API WebService REST integrada. AtoShip se conecta a ella mediante una clave WebService que creas en tu panel de administración. No hay módulos adicionales que instalar: todo funciona desde el primer momento.

1

El cliente hace un pedido

Los nuevos pedidos aparecen en el back office de PrestaShop

2

Los pedidos se sincronizan con AtoShip

Se importan automáticamente con datos del cliente, artículos y direcciones

3

Compras la etiqueta y el seguimiento regresa

El número de seguimiento se escribe en el pedido de PrestaShop

Configuración (sin plugin)

Paso 1 — Activa la API WebService

El WebService de PrestaShop está desactivado por defecto. Actívalo primero:

  1. Ve a Parámetros avanzados → WebService
  2. Pon Activar el WebService de PrestaShop en
  3. Haz clic en Guardar

Si no ves el menú WebService, comprueba que tu instalación de PrestaShop sea accesible por HTTPS. La API WebService solo funciona por completo a través de una conexión segura.

Paso 2 — Crea una clave WebService

Aún en Parámetros avanzados → WebService:

  1. Haz clic en Añadir nueva clave de webservice
  2. Haz clic en Generar para crear una clave API aleatoria
  3. En Permisos, activa los siguientes recursos con acceso GETcomo mínimo: orders, customers, addresses, products, order_details
  4. Activa también el acceso PUT para orders y order_histories (necesario para escribir el seguimiento de vuelta)
  5. Pon el Estado en Activado
  6. Haz clic en Guardar
  7. Copia la clave API generada: la necesitarás en el siguiente paso

Paso 3 — Conecta desde AtoShip

En tu panel de AtoShip:

  1. Ve a Canales → Añadir canal → PrestaShop
  2. Introduce la URL de tu tienda (p. ej. https://your-store.com)
  3. Pega la clave API WebService del Paso 2
  4. Haz clic en Conectar tienda

AtoShip validará las credenciales con GET /api/ y detectará el nombre de tu tienda automáticamente. Los pedidos empezarán a sincronizarse en el siguiente ciclo programado del cron.

Referencia de permisos del WebService

Estos son exactamente los permisos que necesita AtoShip y por qué:

RecursoGETPUTPor qué
orders
GET
PUT
Leer pedidos, actualizar datos de seguimiento
order_details
GET
Leer artículos y cantidades
order_histories
GET
PUT
Actualizar el estado del pedido al enviar o entregar
customers
GET
Leer nombre y correo del cliente
addresses
GET
Leer direcciones de envío y facturación
products
GET
Sincronizar el catálogo de productos

Puedes conceder más permisos: AtoShip solo usará los que aparecen arriba.

Qué se sincroniza

PrestaShop → AtoShip

  • Número de pedido, fecha y total
  • Direcciones de envío y facturación
  • Artículos con nombre de producto y cantidad
  • Nombre y correo del cliente
  • Estado del pedido
  • Catálogo de productos

AtoShip → PrestaShop

  • Número de seguimiento y nombre del transportista
  • Actualización del estado del pedido (Enviado / Entregado)
  • Comentario en el historial del pedido con los datos del transportista

Solución de problemas

La conexión falla con «Invalid API key»

Comprueba que el WebService esté Activado y que el estado de la clave sea Activadoen Parámetros avanzados → WebService. Confirma también que la clave tenga al menos acceso GET aorders.

El menú WebService no aparece en el administrador

Ve a Parámetros avanzados → Rendimiento y comprueba si la caché está causando problemas en el menú. Además, el menú WebService requiere permisos de nivel administrador: revisa tu rol de administrador.

Los pedidos no se sincronizan

AtoShip sincroniza en un ciclo programado del cron. Usa Sincronizar ahora en la página de Canales para lanzar una sincronización inmediata. Si eso falla, revisa la URL de la tienda: debe incluir el protocolo (https://) y coincidir exactamente con la URL donde está instalado PrestaShop.

El seguimiento no se actualiza en los pedidos de PrestaShop

Asegúrate de que la clave WebService tenga acceso PUT a orders y order_histories. También puedes usar el botón Reenviar seguimiento en la página de detalle del pedido en AtoShip para enviar el seguimiento manualmente.

Requisitos

  • PrestaShop 1.7.x u 8.x
  • API WebService activada (Parámetros avanzados → WebService)
  • Tienda accesible mediante una URL pública HTTPS
  • Cuenta de administrador para crear claves WebService
Sin plugin
PrestaShop tiene una API WebService integrada. Solo crea una clave API y conecta: no hay nada que instalar.
De un vistazo
AutenticaciónClave API WebService
TransportistasUSPS, UPS, FedEx, DHL
Plugin requerido
Ninguno
Versión de PrestaShop1.7+ / 8.x
Intervalo de sincronizaciónCada 30 min
Funciones
Sincronización de pedidos (automática + manual)
Sincronización del catálogo de productos
Escritura del seguimiento de vuelta
Actualización del estado del pedido
Nombre y dirección del cliente
Sin extensión que instalar
¿Listo para conectar?
Crea una clave WebService y luego conecta desde tu panel.
atoship © 2026