Brugerdefinerede PUDO-punkter (Pick-Up Drop-Off) er dine egne lokationer, f.eks. fysiske butikker. Det er muligt at oprette lister over PUDO-punkter og gøre dem tilgængelige som leveringsmuligheder i din Checkout-konfiguration. Se vores vejledning i, hvordan du tilføjer dine egne brugerdefinerede PUDO-punkter: Tilføj dine egne afhentningssteder (brugerdefinerede PUDO’er)
Du kan filtrere listen over viste brugerdefinerede PUDO-punkter dynamisk ved hjælp af parametre og funktioner. Et anvendelsestilfælde kan være, at du kun vil vise de butikker, der har varen på lager til ekspresafhentning.
Sådan bruger du filterbetingelser
- Gå til din Checkout-konfiguration, og klik på Delivery options.
- Vælg din Custom Pudo. Under sektionen Carrier Service skal du bruge feltet Pickup point filter condition til at definere betingelser for dynamisk at filtrere den viste liste i widgetten.
Du kan bruge de PUDO-relaterede funktioner samt alle andre funktioner til at opbygge din betingelse.
Systemparameter: Filter_agent_id_list
Der findes et systemparameter kaldet filter_agent_id_list, som du kan bruge til dynamisk at sende en reference til en betingelsesliste ved hentning af leveringsmuligheder og bruge til brugerdefineret PUDO-filtrering.
En betingelsesliste er en fil, hvor du kan angive et sæt data såsom PUDO-id’er, postnumre osv. Du kan uploade flere betingelseslister. (Læs mere om betingelseslister her)
Tip: Definér en standardværdi for at have en fallback-værdi
Bemærk: Betingelseslisten (my_agent_list i eksemplet ovenfor) skal eksistere.
Funktioner relateret til PUDO-punkter
| Function | Result Type | Argument Type | Result |
| pickupPointId | Integer | N/A | Id’et for afhentningspunktet |
| pickupPointName | String | N/A | Navnet på afhentningspunktet |
| pickupPointAddress1 | String | N/A | Værdien af address1-feltet for afhentningspunktet |
| pickupPointAddress2 | String | N/A | Værdien af address2-feltet for afhentningspunktet |
| pickupPointPostalCode | String | N/A | Postnummeret for afhentningspunktet |
| pickupPointCity | String | N/A | Byen for afhentningspunktet |
| pickupPointCountry | String | N/A | Landet for afhentningspunktet |
| pickupPointState | String | N/A | Staten/regionen for afhentningspunktet |
| pickupPointType | String | N/A | Typen er enten “SERVICE_POINT” eller “LOCKER”. |
| pickupPointCount | String | N/A | Det samlede antal afhentningspunkter, der hidtil er valgt af filteret. |
| pickupPointServicePointCount | Integer | N/A | Antallet af afhentningspunkter af typen SERVICE_POINT, der hidtil er valgt af filteret. |
| pickupPointLockerCount | Integer | N/A | Antallet af afhentningspunkter af typen LOCKER, der hidtil er valgt af filteret. |