Используйте шаг кода Zapier для форматирования данных в виде позиций - PullRequest
0 голосов
/ 08 января 2020

Мой 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.

...