Preskočiť na obsah

Integrácia DPD Polska

Modul DPD integruje WooCommerce s API DPD Polska. Generujte prepravné štítky, sledujte zásielky a umožnite zákazníkom vybrať si odberné miesto DPD Pickup.

Prejdite do WooCommerce > Nastavenia > Polski PRO > Doprava.

NastaveniePopis
Prihlasovacie meno DPDPrihlasovacie meno do DPD Web Service API
Heslo DPDHeslo do DPD Web Service API
Master FIDČíslo FID odosielateľa (identifikátor zákazníka DPD)

Prístupové údaje získate z klientskeho panela DPD alebo od svojho obchodného zástupcu.

  1. Prejdite do Polski PRO > Moduly
  2. Zapnite modul DPD Polska
  3. Doplňte údaje API v nastaveniach dopravy

Štítky generujete priamo v editore objednávky:

  1. Otvorte objednávku v WooCommerce > Objednávky
  2. V sekcii Shipment Tracking vyberte prepravcu DPD
  3. Kliknite na Generovať štítok
  4. Systém vytvorí zásielku cez DPD SOAP API a vráti číslo prepravného listu

Štítok sa automaticky priradí k objednávke. Číslo sledovania a odkaz na tracking sa zobrazujú v paneli objednávky a v e-maile pre zákazníka.

Modul automaticky preberá z objednávky:

  • Meno a priezvisko / názov firmy príjemcu
  • Adresu doručenia (ulica, mesto, PSČ)
  • Telefón a e-mail
  • Hmotnosť (z údajov produktov alebo predvolenú)

Označte viacero objednávok v zozname a použite hromadnú akciu Generovať štítky DPD na spracovanie viacerých objednávok naraz.

Modul umožňuje vyhľadávanie odberných miest DPD Pickup v blízkosti zákazníka:

  • Vyhľadávanie podľa mesta
  • Vyhľadávanie podľa GPS súradníc (polomer 5 km)
  • Vrátené údaje: názov, adresa, PSČ, súradnice

Po vygenerovaní štítku sa číslo sledovania automaticky uloží do objednávky. Odkaz na tracking DPD sa generuje automaticky.

Zákazník dostane e-mail s číslom sledovania a odkazom pri zmene stavu objednávky na Odoslané.

KódPopisRiešenie
HTTP 401Chybné prihlasovacie údajeSkontrolujte prihlasovacie meno a heslo v nastaveniach
HTTP 500Chyba servera DPDSkúste znova o niekoľko minút
Validation errorNesprávne adresné údajeSkontrolujte formát PSČ (XX-XXX)
// Filtruj údaje zásielky pred odoslaním do DPD
add_filter('polski_pro/shipping/dpd/parcel_data', function (array $data, WC_Order $order): array {
$data['weight'] = 2.5; // Nastav pevnú hmotnosť
return $data;
}, 10, 2);