Egendefinerte PUDO-punkter (Pick-Up Drop-Off) er dine egne lokasjoner, for eksempel fysiske butikker. Det er mulig å opprette lister over PUDO-punkter og gjøre disse tilgjengelige som leveringsalternativer i Checkout-konfigurasjonen din. Se vår veiledning om hvordan du legger til egne egendefinerte PUDO-punkter: Legge til egne hentesteder (egendefinerte PUDO-er)
Du kan filtrere listen over viste egendefinerte PUDO-punkter dynamisk ved hjelp av parametere og funksjoner. Et bruksområde kan være at du bare ønsker å vise butikkene som har varen på lager for ekspresshenting.
Slik bruker du filterbetingelser
- Gå til Checkout-konfigurasjonen din og klikk på Delivery options.
- Velg din Custom Pudo. Under seksjonen Carrier Service bruker du feltet Pickup point filter condition til å definere betingelser for dynamisk filtrering av listen som vises i widgeten.
Du kan bruke de PUDO-relaterte funksjonene, samt andre funksjoner, til å bygge opp betingelsen.
Systemparameter: Filter_agent_id_list
Det finnes en systemparameter kalt filter_agent_id_list som du kan bruke til dynamisk å sende inn en referanse til en betingelsesliste ved henting av leveringsalternativer og bruke den til egendefinert PUDO-filtrering.
En betingelsesliste er en fil der du kan liste opp et sett med data som PUDO-ID-er, postnumre osv. Du kan laste opp flere betingelseslister. (Les mer om betingelseslister her).
Tips: Definer en standardverdi for å ha en reserveverdi
Merk: Betingelseslisten (my_agent_list i eksemplet ovenfor) må eksistere.
Funksjoner relatert til PUDO-punkter
| Function | Result Type | Argument Type | Result |
| pickupPointId | Integer | N/A | ID-en til hentepunktet |
| pickupPointName | String | N/A | Navnet på hentepunktet |
| pickupPointAddress1 | String | N/A | Verdien av address1-feltet for hentepunktet |
| pickupPointAddress2 | String | N/A | Verdien av address2-feltet for hentepunktet |
| pickupPointPostalCode | String | N/A | Postnummeret til hentepunktet |
| pickupPointCity | String | N/A | Byen til hentepunktet |
| pickupPointCountry | String | N/A | Landet til hentepunktet |
| pickupPointState | String | N/A | Fylket/regionen til hentepunktet |
| pickupPointType | String | N/A | Typen er enten “SERVICE_POINT” eller “LOCKER”. |
| pickupPointCount | String | N/A | Det totale antallet hentepunkter som så langt er valgt av filteret. |
| pickupPointServicePointCount | Integer | N/A | Antallet hentepunkter av typen SERVICE_POINT som så langt er valgt av filteret. |
| pickupPointLockerCount | Integer | N/A | Antallet hentepunkter av typen LOCKER som så langt er valgt av filteret. |