Zapier Cli-是否可以将订单项从Shopify发送到我的Zapier CLI应用程序?

时间:2018-06-29 21:27:41

标签: javascript arrays shopify zapier zapier-cli

就像this一样,我如何将来自Shopify应用的订单项接受到我的Zapier Cli应用中?输入字段应该是什么,如何将它们映射到Shopify订单项?

1 个答案:

答案 0 :(得分:2)

要将操作设置为接受订单项,您需要将操作中的inputFields中的一个指定为“订单项”字段。此字段应具有一个children属性,其中包含一个订单项字段数组(使用相同的字段模式)。

例如,假设您的应用具有“创建发票”操作。 inputFields可能看起来像这样:

inputFields: [
    {key: 'customerAccountId', required: true, type: 'string'},
    {key: 'dueDate', required: true, type: 'datetime'},
    {key: 'line_items', children: [
        {key: 'item_name', type: 'string'},
        {key: 'price', type: 'number'},
        {key: 'quantity', type: 'number'}
    ]},
]

字段架构文档中的更多信息:https://github.com/projectkudu/kudu/wiki/Deploying-from-a-zip-file

这可以让您的操作通过触发提供订单项的触发器来接受任何应用中的订单项。触发器说明应说明其是否支持订单项-您可以在此处从Shopify中看到一些示例:https://zapier.github.io/zapier-platform-schema/build/schema.html#fieldschema