Benutzerdefinierte PUDO-Punkte (Pick-Up Drop-Off) sind Ihre eigenen Standorte, zum Beispiel physische Geschäfte. Es ist möglich, Listen von PUDO-Punkten zu erstellen und diese als Versandoptionen in Ihrer Checkout-Konfiguration verfügbar zu machen. Lesen Sie unsere Anleitung zum Hinzufügen eigener benutzerdefinierter PUDO-Punkte: Eigene Abholstandorte hinzufügen (benutzerdefinierte PUDOs)
Sie können die Liste der angezeigten benutzerdefinierten PUDO-Punkte dynamisch mithilfe von Parametern und Funktionen filtern. Ein Anwendungsfall könnte sein, dass Sie nur die Geschäfte anzeigen möchten, die den Artikel für eine Express-Abholung auf Lager haben.
Verwendung von Filterbedingungen
- Gehen Sie zu Ihrer Checkout-Konfiguration und klicken Sie auf Delivery options.
- Wählen Sie Ihr Custom Pudo aus. Verwenden Sie im Abschnitt Carrier Service das Feld Pickup point filter condition, um Bedingungen zur dynamischen Filterung der im Widget angezeigten Liste zu definieren.
Sie können die PUDO-bezogenen Funktionen sowie andere Funktionen verwenden, um Ihre Bedingung zu erstellen.
Systemparameter: Filter_agent_id_list
Es gibt einen Systemparameter namens filter_agent_id_list, den Sie verwenden können, um dynamisch eine Referenz auf eine Bedingungsliste beim Abrufen von Versandoptionen zu übergeben und für die benutzerdefinierte PUDO-Filterung zu verwenden.
Eine Bedingungsliste ist eine Datei, in der Sie eine Reihe von Daten wie PUDO-IDs, Postleitzahlen usw. auflisten können. Sie können mehrere Bedingungslisten hochladen. (Lesen Sie mehr über Bedingungslisten hier).
Tipp: Definieren Sie einen Standardwert, um einen Fallback-Wert zu haben
Hinweis: Die Bedingungsliste (my_agent_list im obigen Beispiel) muss existieren.
Funktionen im Zusammenhang mit PUDO-Punkten
| Function | Result Type | Argument Type | Result |
| pickupPointId | Integer | N/A | Die ID des Abholpunkts |
| pickupPointName | String | N/A | Der Name des Abholpunkts |
| pickupPointAddress1 | String | N/A | Der Wert des address1-Felds des Abholpunkts |
| pickupPointAddress2 | String | N/A | Der Wert des address2-Felds des Abholpunkts |
| pickupPointPostalCode | String | N/A | Die Postleitzahl des Abholpunkts |
| pickupPointCity | String | N/A | Die Stadt des Abholpunkts |
| pickupPointCountry | String | N/A | Das Land des Abholpunkts |
| pickupPointState | String | N/A | Das Bundesland/die Region des Abholpunkts |
| pickupPointType | String | N/A | Der Typ ist entweder „SERVICE_POINT“ oder „LOCKER“. |
| pickupPointCount | String | N/A | Die Gesamtanzahl der bisher durch den Filter ausgewählten Abholpunkte. |
| pickupPointServicePointCount | Integer | N/A | Die Anzahl der bisher durch den Filter ausgewählten Abholpunkte vom Typ SERVICE_POINT. |
| pickupPointLockerCount | Integer | N/A | Die Anzahl der bisher durch den Filter ausgewählten Abholpunkte vom Typ LOCKER. |