Skip to content

DPD Polska Integration

El módulo DPD integra WooCommerce con la API de DPD Polska. Genera etiquetas de envío, rastrea los envíos y permite que los clientes elijan un punto DPD Pickup.

Ve a WooCommerce > Ajustes > Polski PRO > Envío.

AjusteDescripción
Login DPDLogin para la DPD Web Service API
Contraseña DPDContraseña para la DPD Web Service API
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.

  1. Ve a Polski PRO > Módulos
  2. Activa el módulo DPD Polska
  3. Completa los datos de la API en los ajustes de envío

Las etiquetas se generan desde el editor de pedidos:

  1. Abre un pedido en WooCommerce > Pedidos
  2. En la sección Shipment Tracking selecciona el transportista DPD
  3. Haz clic en Generar etiqueta
  4. El sistema crea un envío a través de la DPD SOAP API y devuelve un número de carta de porte

La etiqueta se asigna al pedido automáticamente. El número de seguimiento y el enlace de seguimiento se muestran en el panel del pedido y en el correo electrónico al cliente.

El módulo obtiene automáticamente del pedido:

  • Nombre y apellidos / nombre de la empresa del destinatario
  • Dirección de entrega (calle, ciudad, código postal)
  • Teléfono y correo electrónico
  • Peso (de los datos del producto o por defecto)

Selecciona varios pedidos en la lista y usa la acción masiva Generar etiquetas DPD para procesar varios pedidos a la vez.

El módulo permite buscar puntos DPD Pickup cercanos al cliente:

  • Búsqueda por ciudad
  • Búsqueda por coordenadas GPS (radio de 5 km)
  • Datos devueltos: nombre, dirección, código postal, coordenadas

Una vez generada la etiqueta, el número de seguimiento se guarda automáticamente en el pedido. El enlace de seguimiento de DPD se genera automáticamente.

El cliente recibe un correo electrónico con el número de seguimiento y el enlace cuando el estado del pedido cambia a Enviado.

CódigoDescripciónSolución
HTTP 401Datos de acceso incorrectosComprueba el login y la contraseña en los ajustes
HTTP 500Error del servidor de DPDInténtalo de nuevo en unos minutos
Validation errorDatos de dirección incorrectosComprueba el formato del código postal (XX-XXX)
// Filtra los datos del envío antes de enviarlos a DPD
add_filter('polski_pro/shipping/dpd/parcel_data', function (array $data, WC_Order $order): array {
$data['weight'] = 2.5; // Establece un peso fijo
return $data;
}, 10, 2);