Anpassade PUDO-punkter (Pick-Up Drop-Off) är dina egna platser, till exempel fysiska butiker. Det är möjligt att skapa listor över PUDO-punkter och göra dessa tillgängliga som leveransalternativ i din Checkout-konfiguration. Se vår guide om hur du lägger till egna anpassade PUDO-punkter: Lägga till egna upphämtningsplatser (anpassade PUDO:er)
Du kan filtrera listan över visade anpassade PUDO-punkter dynamiskt med hjälp av parametrar och funktioner. Ett användningsområde kan vara att du endast vill visa de butiker som har varan i lager för expressupphämtning.
Så använder du filtervillkor
- Gå till din Checkout-konfiguration och klicka på Delivery options.
- Välj din Custom Pudo. Under sektionen Carrier Service använder du fältet Pickup point filter condition för att definiera villkor för dynamisk filtrering av listan som visas i widgeten.
Du kan använda de PUDO-relaterade funktionerna, samt andra funktioner, för att bygga upp ditt villkor.
Systemparameter: Filter_agent_id_list
Det finns en systemparameter som heter filter_agent_id_list som du kan använda för att dynamiskt skicka in en referens till en villkorslista vid hämtning av leveransalternativ och använda för anpassad PUDO-filtrering.
En villkorslista är en fil där du kan lista en uppsättning data såsom PUDO-ID:n, postnummer osv. Du kan ladda upp flera villkorslistor. (Läs mer om villkorslistor här).
Tips: Definiera ett standardvärde för att ha ett reservvärde
Obs: Villkorslistan (my_agent_list i exemplet ovan) måste finnas.
Funktioner relaterade till PUDO-punkter
| Function | Result Type | Argument Type | Result |
| pickupPointId | Integer | N/A | ID för upphämtningspunkten |
| pickupPointName | String | N/A | Namnet på upphämtningspunkten |
| pickupPointAddress1 | String | N/A | Värdet för address1-fältet för upphämtningspunkten |
| pickupPointAddress2 | String | N/A | Värdet för address2-fältet för upphämtningspunkten |
| pickupPointPostalCode | String | N/A | Postnumret för upphämtningspunkten |
| pickupPointCity | String | N/A | Staden för upphämtningspunkten |
| pickupPointCountry | String | N/A | Landet för upphämtningspunkten |
| pickupPointState | String | N/A | Regionen/delstaten för upphämtningspunkten |
| pickupPointType | String | N/A | Typen är antingen “SERVICE_POINT” eller “LOCKER”. |
| pickupPointCount | String | N/A | Det totala antalet upphämtningspunkter som hittills har valts av filtret. |
| pickupPointServicePointCount | Integer | N/A | Antalet upphämtningspunkter av typen SERVICE_POINT som hittills har valts av filtret. |
| pickupPointLockerCount | Integer | N/A | Antalet upphämtningspunkter av typen LOCKER som hittills har valts av filtret. |