Plugin WCFM: Imprimir los pedidos en la impresora de cada vendedor

WCFM — Multi-Vendor Marketplace Plugin

Enruta automáticamente los pedidos de cada vendedor a su propia impresora — sin PC, sin tablet, sin ninguna acción manual. En cuanto se realiza un pedido, el ticket se imprime directamente en el local del vendedor con toda la información necesaria para prepararlo: nombre del cliente, referencia, número de teléfono, dirección de entrega, tipo de pedido y más. El plugin conecta tu marketplace WCFM con tus impresoras a través de la API Expedy v2.


Pruébalo primero (sandbox en línea)

¿Quieres ver el plugin en acción antes de instalarlo en tu marketplace? Un sandbox listo para usar ejecuta un entorno completo de WordPress + WooCommerce + Expedy directamente en tu navegador:

👉 woo.expedy.io

Viene precargado con un pedido de demostración, así puedes explorar el panel de ajustes y previsualizar un ticket impreso al instante — sin cuenta ni instalación. El sandbox es temporal y aislado, por lo que no se envían impresiones reales; úsalo para probar la interfaz y la vista previa de tickets.


Descarga

Descarga la última versión desde la página oficial de Releases. Cada versión incluye el archivo expedyprint.zip listo para instalar y su registro de cambios — ese único archivo es todo lo que necesitas.


Instalación

  1. Descarga el plugin (expedyprint.zip).
  2. En tu administración de WordPress, ve a Plugins → Añadir nuevo → Subir plugin.
  3. Haz clic en Elegir archivo y selecciona el archivo .zip descargado en el paso 1.
  4. Haz clic en Instalar ahora.
  5. Haz clic en Activar una vez completada la instalación.
  6. Asegúrate de que WooCommerce y WCFM estén instalados y activos.
  7. Aparece una nueva entrada ExpedyPRINT en el menú de tu wp-admin — ábrela para configurar el plugin.

Sin controladores, sin línea de comandos, sin software adicional.


Obtén tus credenciales de API

El plugin se conecta a tu cuenta mediante dos credenciales: un SID de API (el identificador de tu cuenta) y un token de API (tu clave secreta).

  1. ¿Aún no tienes cuenta? Crea tu cuenta gratuita en expedy.io/signup.
  2. Inicia sesión en tu cuenta Expedy y abre la sección API. Contacta con soporte si no tienes acceso.
  3. Copia tu SID de API y tu token de API.
  4. Asegúrate de que las impresoras de tus vendedores estén registradas en tu cuenta.

Mantén tu token de API en privado — trátalo como una contraseña.


Configuración

En tu administración de WordPress, abre el menú ExpedyPRINT y completa cada sección.

1. Conexión API

Ajuste Descripción
SID de API El identificador de tu cuenta, en la sección API de tu cuenta Expedy.
Token de API Tu clave secreta, en la sección API de tu cuenta Expedy. Déjalo en blanco para mantener el valor ya guardado.

Haz clic en Probar conexión. Si tiene éxito, la lista de impresoras de tu cuenta se carga automáticamente.

2. Impresora

Ajuste Descripción
Impresora La impresora predeterminada, usada para cualquier pedido no enrutado a un vendedor concreto. Selecciónala en el desplegable — muestra el nombre, el ancho del papel y el UID. Usa Enviar impresión de prueba para imprimir un ticket de ejemplo.
ID de la impresora de respaldo (opcional) UID de una segunda impresora que recibe una copia de cada ticket.
Ancho del papel Tamaño del rollo: 58 mm o 80 mm.

3. Activación de la impresión

Ajuste Descripción
Imprimir el ticket Estado del pedido que activa la impresión automática: Cuando el pedido está pagado · Cuando el pedido está en proceso · Cuando el pedido está completado.
Copias Número de copias a imprimir automáticamente por cada pedido (de 1 a 3).
Zona horaria Ajusta las horas de entrega/recogida impresas si tu servidor está en otra zona horaria.

4. Encabezado y pie del ticket

Ajuste Descripción
URL del logo URL HTTPS de tu logo. Ancho máx. recomendado ~570px. Mantén el archivo ligero para reducir el uso de datos y acelerar la impresión — si la impresión se bloquea, prueba primero sin el logo.
Título Título mostrado en la parte superior del ticket.
Nombre de la empresa / Identificación de empresa / Dirección / Código postal / Ciudad / Teléfono / Correo electrónico Datos de la tienda impresos en el pie del ticket.
Detalle de opciones de producto Elige Detalles completos o Detalles mínimos para las opciones de producto impresas en cada línea.

5. Texto del ticket

Personaliza cada etiqueta impresa en el ticket (Pedido, Producto, Precio, Subtotal, Impuesto, Total, Envío, Total a pagar, Nota del cliente…). Los valores predeterminados están en inglés; escribe tu propio texto en cualquier idioma.

6. Avanzado — Asignación multivendedor

Aquí se configura el enrutamiento WCFM. Consulta la siguiente sección para el procedimiento completo.


Enrutamiento multivendedor (WCFM)

Para esto está hecho el plugin: enviar los pedidos de cada vendedor a su propia impresora Expedy.

  1. En WCFM, busca el ID de cada vendedor (lista de vendedores o tienda/perfil del vendedor).
  2. Para cada vendedor, anota el UID de la impresora en la que deben imprimirse sus pedidos (visible en el desplegable Impresora o en tu cuenta Expedy).
  3. Ve a ExpedyPRINT → Avanzado → Asignación multivendedor e introduce los pares vendor_id:printer_uid, separados por \|\|.

Ejemplo: 4:DESNBXP887K\|\|7:DESHKTI4EOW

Cuando un pedido contiene productos de un vendedor, su ticket se envía automáticamente a la impresora de ese vendedor. Cualquier pedido sin vendedor asignado usa la impresora predeterminada definida en la sección 2.


Tutorial en vídeo

Sigue la configuración paso a paso: https://www.youtube.com/watch?v=IYipTBSybsw


Dónde encontrar los registros de impresión

Cada intento de impresión (con éxito o fallido) se registra como nota del pedido y en WooCommerce → Estado → Registros (origen expedyprint), para que siempre sepas qué ha ocurrido.


Plugins compatibles

El plugin Expedy es compatible con las siguientes extensiones de WooCommerce:

  • YITH (subelementos / atributos de producto)
  • WooCommerce TM Extra Product Options
  • ODT Extended / WooODT Lite (Byconsole)
  • Advanced Product Fields Pro (StudioWombat)
  • WooCommerce Local Pickup Time Select
  • WCFM — Multi Vendor Marketplace Plugin

Añadimos nuevos plugins compatibles con regularidad. Si el tuyo no aparece, contacta con nuestro soporte.


Crea tu propia integración

¿Prefieres imprimir desde tu propia aplicación o conectar otra plataforma en lugar de usar este plugin de WooCommerce? Usa el SDK oficial de Node.js y sus ejemplos de API:

👉 github.com/ExpedyDev/expedy-sdk-node

Muestra cómo autenticarse, listar tus impresoras y enviar trabajos de impresión a través de la API Expedy v2.