Aangepaste PUDO-punten (Pick-Up Drop-Off) zijn je eigen locaties, bijvoorbeeld fysieke winkels. Het is mogelijk om lijsten met PUDO-punten aan te maken en deze beschikbaar te maken als leveringsopties in je Checkout-configuratie. Bekijk onze handleiding over het toevoegen van je eigen aangepaste PUDO-punten: Je eigen afhaallocaties toevoegen (aangepaste PUDO's)
Je kunt de lijst met weergegeven aangepaste PUDO-punten dynamisch filteren met behulp van parameters en functies. Een use case kan zijn dat je alleen winkels wilt weergeven die het artikel op voorraad hebben voor expresafhaling.
Filtervoorwaarden gebruiken
- Ga naar je Checkout-configuratie en klik op Delivery options.
- Kies je Custom Pudo. Gebruik onder de sectie Carrier Service het veld Pickup point filter condition om voorwaarden te definiëren voor het dynamisch filteren van de weergegeven lijst in de widget.
Je kunt de PUDO-gerelateerde functies gebruiken, evenals andere functies, om je voorwaarde op te bouwen.
Systeemparameter: Filter_agent_id_list
Er is een systeemparameter genaamd filter_agent_id_list die je kunt gebruiken om dynamisch een verwijzing naar een voorwaardenlijst door te geven bij het ophalen van leveringsopties en te gebruiken voor aangepaste PUDO-filtering.
Een voorwaardenlijst is een bestand waarin je een set gegevens kunt opnemen, zoals PUDO-ID's, postcodes, enz. Je kunt meerdere voorwaardenlijsten uploaden. (Lees meer over voorwaardenlijsten hier).
Tip: Definieer een standaardwaarde om een fallbackwaarde te hebben
Opmerking: De voorwaardenlijst (my_agent_list in het bovenstaande voorbeeld) moet bestaan.
Functies gerelateerd aan PUDO-punten
| Function | Result Type | Argument Type | Result |
| pickupPointId | Integer | N/A | Het ID van het afhaalpunt |
| pickupPointName | String | N/A | De naam van het afhaalpunt |
| pickupPointAddress1 | String | N/A | De waarde van het veld address1 van het afhaalpunt |
| pickupPointAddress2 | String | N/A | De waarde van het veld address2 van het afhaalpunt |
| pickupPointPostalCode | String | N/A | De postcode van het afhaalpunt |
| pickupPointCity | String | N/A | De plaats van het afhaalpunt |
| pickupPointCountry | String | N/A | Het land van het afhaalpunt |
| pickupPointState | String | N/A | De staat/regio van het afhaalpunt |
| pickupPointType | String | N/A | Het type is ofwel “SERVICE_POINT” of “LOCKER”. |
| pickupPointCount | String | N/A | Het totale aantal afhaalpunten dat tot nu toe door het filter is geselecteerd. |
| pickupPointServicePointCount | Integer | N/A | Het aantal afhaalpunten van het type SERVICE_POINT dat tot nu toe door het filter is geselecteerd. |
| pickupPointLockerCount | Integer | N/A | Het aantal afhaalpunten van het type LOCKER dat tot nu toe door het filter is geselecteerd. |