ResolveFulfilmentChoiceCoordinates
Changed on:
8 Aug 2025
Overview
The rule resolves the longitude and latitude of the fulfilment choice delivery address. It sends specific event depending on whether the coordinates could be resolved or not.| Plugin Name | Order Reference Module |
|---|---|
| Namespace | [[account.id]].order |
UI Description
Resolves the longitude and latitude of the delivery based on its address. It sends the event with the name “validAddress” if the coordinates could be resolved, or it sends the event with the name “invalidAddress” if coordinates could not be resolved.
Accepts
- FULFILMENT_CHOICE
Actions
- This rule resolves the longitude and latitude of the delivery address and sends the event with the name validAddress if the coordinates could be resolved or it sends another event with the name invalidAddress if coordinates could not be resolved.
Rule parameters
| Parameter | Description |
| validAddress | Event to be triggered in case of valid address |
| invalidAddress | Event to be triggered in case of invalid address |
Event attributes
| Parameter | Description | Data Type | Required? |
| fulfilmentChoiceRef | Reference to the fulfilment choice | String | Required |
Exceptions
Configuration example
1{
2 "name": "<ACCOUNTID>.order.ResolveFulfilmentChoiceCoordinates",
3 "props": {
4 "validAddress": "ProcessOrder",
5 "invalidAddress": "ProcessError"
6 }
7}Detailed Technical Description
- Get
`fulfilmentChoiceRef`from incoming event attributes (fulfilmentChoiceRef). - Get
`fulfilmentChoice`by`fulfilmentChoiceRef`via GQL query. - Get
`deliveryAddress`from the`fulfilmentChoice`. - Send
`validAddress`event if the coordinates are valid or`invalidAddress`event on condition that the coordinates are invalid.