Мой zap запускается при перехвате веб-крючка Mindbody с объектом данных события, подобным этому ( вот полная документация для этого веб-крюка ):
{
"siteId": 123,
"saleId": 96,
"purchasingClientId": "100000009",
"payments": [
{
"paymentId": 103,
"paymentMethodId": 14,
"paymentMethodName": "Cash",
"paymentAmountPaid": 150,
"paymentLastFour": null,
"paymentNotes": null
}
],
"saleDateTime": "2018-05-03T16:52:23Z",
"soldById": 10,
"soldByName": "Jane Doe",
"locationId": 1,
"totalAmountPaid": 150,
"items": [
{
"itemId": 78,
"type": "Service",
"name": "10 Punch Pass",
"amountPaid": 150,
"amountDiscounted": 0,
"quantity": 1,
"recipientClientId": "100000009",
"paymentReferenceId": 44
}
]
}
Когда объект данных события включает в себя несколько элементов, это отображается в веб-крюке Zapier следующим образом:
eventData__items: amountDiscounted: 0.0
amountPaid: 0.0
itemId: 100051
name: Sample Service
paymentReferenceId: 000000
quantity: 1
recipientClientId: 100000009
type: Service
amountDiscounted: 2.0
amountPaid: 0.0
itemId: 100080
name: Sample Product 1
paymentReferenceId: None
quantity: 1
recipientClientId: 100000009
type: Product
amountDiscounted: 0.0
amountPaid: 0.0
itemId: 102347
name: Sample Product 2
paymentReferenceId: None
quantity: 1
recipientClientId: 100000009
type: Product
Я ищу лучший способ отформатировать данные о товарах в качестве отдельных позиций для использования в будущих действиях zap, и шаг кода был рекомендован как возможное решение при поддержке Zapier. Вот документация для веб-крюка, который ловит zap.