Improve multiple line items support in Zapier extension
Right now, you can't get multiple line items from a WooCommerce order into, for instance, a Xero invoice via Zapier.
It seems to be a limitation of the Zapier add-on for WooCommerce because Zapier-Xero integration does have this capability working with other source systems, such as Shopify and Magento.
Matthew Trotter commented
In fact, you can't even get the total pre-tax amount including shipping, which prevents QuickBooks from correctly creating the sales receipt and you have to manually go back and fix all of your tax calculations in each sales receipt.
This basically makes this plugin useless for QuickBooks users as this is the primary reason you would want to buy it.
Would it be possible to trigger multiple zaps to handle multiple line items? Not sure if that is abuse of the service or not.. This is a big limitation right now.
I also suppose that when they support arrays, that we will be able to pass along line attribute data along also?
Patrick Pettibon commented
This would be a nice upgrade. Right now I have to go through the order using my own code to separate out line items. It's a pain, and I suspect that many or most users would not go to the trouble of solving this issue on their own.
Unfortunately this isn't possible to implement until the Zapier Developer platform is improved to support arrays (line items).
Some services (such as Xero/Shopify) are created by Zapier themselves (without using the Zapier Development platform), which is how they are able to implement line item handling.
When Zapier adds line item (array) support to their developer platform, then the WooCommerce Zapier extension will be updated to support it.