Skip to content

DPD Polska Integration

El módulo DPD conecta el seguimiento de pedidos de WooCommerce con DPD Polska. Guardas las credenciales de la DPD Web Service API, escribes el número de carta de porte en el pedido y el plugin consulta el estado actual del paquete en DPD track and trace.

Los ajustes de DPD pertenecen al grupo de envío de los ajustes PRO (opción polski_pro_shipping). Se leen y se guardan a través de la ruta REST de ajustes PRO, /wp-json/polski-pro/v1/settings, que exige la capacidad manage_woocommerce. Una pantalla propia de ajustes de envío está prevista, pero todavía no se ha publicado.

AjusteClaveDescripción
DPD activadodpd_enabledActiva el proveedor DPD
Login DPDdpd_loginLogin para la DPD Web Service API
Contraseña DPDdpd_passwordContraseña para la DPD Web Service API
Master FIDdpd_master_fidNúmero FID del remitente (identificador de cliente DPD)

Puedes obtener los datos de acceso desde el panel de cliente de DPD o de tu gestor comercial. La consulta de estado solo funciona si dpd_enabled está activo y el login y la contraseña están rellenados. Las credenciales no se envían con la consulta de seguimiento, indican al plugin que el transportista está configurado.

Se guardan dos valores más: el modo de pruebas de DPD (dpd_sandbox) y la cuenta bancaria para contra reembolso (dpd_cod_bank_account). Ambos pertenecen al código de etiquetas que todavía no está conectado (ver Todavía no disponible más abajo), así que hoy no cambian nada.

El panel de seguimiento, la columna Seguimiento y los correos de estado provienen del módulo Fulfillment (clave fulfillment en la opción polski_modules). Está desactivado por defecto, así que actívalo antes de buscar los campos de seguimiento.

  1. Abre un pedido en WooCommerce > Pedidos
  2. En el bloque Seguimiento de envíos, bajo la dirección de entrega, selecciona DPD en el campo Transportista
  3. Pega el número de carta de porte en Número de seguimiento
  4. Deja vacío el campo URL de seguimiento, el enlace a DPD track and trace se construye a partir del número al guardar el pedido (rellénalo solo si necesitas otro enlace)
  5. Guarda el pedido

El número y el enlace aparecen entonces en la columna Seguimiento de la lista de pedidos, en el pedido que el cliente ve en Mi cuenta y en los correos al cliente.

Una vez guardado el número, la pantalla del pedido muestra una Vista previa en directo con el estado del pedido y, cuando DPD los devuelve, el estado actual del paquete y el historial del envío. La consulta va al endpoint público de DPD track and trace y la respuesta se cachea durante 10 minutos.

Actualizar seguimiento en vivo borra esa caché para el número de este pedido y recarga la pantalla. Úsalo cuando el paquete ya se haya movido y el panel siga mostrando el estado anterior.

  • La acción Seguimiento del envío junto al pedido en Mi cuenta
  • Una sección Seguimiento de envíos en la página de detalles del pedido
  • El mismo bloque de seguimiento añadido a los correos de pedido al cliente
  • Un correo con el transportista, el número y el enlace cuando el pedido pasa a Empaquetado, Enviado o Entregado

Esos tres estados provienen del mismo módulo. Se pueden aplicar a varios pedidos a la vez desde la lista de pedidos con Cambiar estado a Empaquetado, Cambiar estado a Enviado y Cambiar estado a Entregado.

SíntomaCausaSolución
No aparece el bloque Seguimiento de envíos en el pedidoEl módulo Fulfillment está desactivadoActiva el módulo fulfillment
Se ve el número pero no el estado del paqueteDPD no está activado, faltan las credenciales o DPD aún no tiene datos de ese númeroCompleta las credenciales y vuelve a intentarlo cuando DPD haya escaneado el paquete
El estado parece antiguoLa respuesta se cachea durante 10 minutosHaz clic en Actualizar seguimiento en vivo
No hay enlace de seguimientoEl campo Transportista quedó vacíoSelecciona DPD y guarda el pedido de nuevo

La generación de etiquetas está escrita, pero no conectada. No hay botón para generar la etiqueta, ni acción masiva, ni descarga, así que los números de carta de porte tienen que venir del panel de cliente de DPD o de tu propia integración y pegarse en el pedido. La búsqueda de puntos DPD Pickup está en el mismo estado, el código existe pero nada en el pedido ni en la finalización de compra lo llama. El módulo tampoco expone todavía filtros ni acciones.