Plugin ukládá následující metadata na objednávky WooCommerce.
| Meta klíč | Typ | Popis |
|---|
_dpd_packages_no | int | Počet balíků v zásilce |
_dpd_sender_address_id | string | ID odesílací adresy použité pro zásilku |
_dpd_data | array | Kompletní data zásilky vrácená z DPD API (ID zásilky, referenční číslo, balíky) |
_dpd_parcel_shop_id | string | ID vybraného výdejního místa DPD |
_dpd_parcel_shop_details | array | Podrobné informace o vybraném výdejním místě (název, adresa, GPS souřadnice) |
_dpd_service_code | string | Kód DPD služby pro zásilku (např. 001, 013) |
_dpd_reference_no | string | Referenční číslo zásilky |
$order = wc_get_order( $order_id );
// Získání dat DPD zásilky
$dpd_data = $order->get_meta( '_dpd_data' );
// Získání sledovacích čísel z balíků
if ( $dpd_data && isset( $dpd_data['parcels'] ) ) {
foreach ( $dpd_data['parcels'] as $parcel ) {
$tracking_number = $parcel['parcel_no'] ?? '';
// Získání detailů výdejního místa
$parcel_shop = $order->get_meta( '_dpd_parcel_shop_details' );
$shop_name = $parcel_shop['name'] ?? '';
$shop_address = $parcel_shop['street'] ?? '';
| Kód | Služba |
|---|
001 | DPD CLASSIC |
013 | DPD Private |
022 | DPD 10:00 |
023 | DPD 12:00 |
010 | DPD 18:00 / GUARANTEE |
030 | DPD EXPRESS |
200 | DPD Shop2Shop (používá se automaticky pro Parcel Shop objednávky) |
610 | DPD Shop2Home |