Shopify (Public App) – Gotchas

Service ID: shopify-public-app

Sell anywhere, to anyone, with Shopify’s ecommerce platform and point of sale features. Public App OAuth for multi-tenant merchant connections.

⚠️

5 gotchas across 3 resources

These are connector-specific behaviors and limitations to be aware of when integrating.

Customers1 gotcha

allcustomersAll

Shopify exposes counts via dedicated /count.json endpoints only — requires an extra API call not currently implemented. meta.total_count will not appear.

Orders3 gotchas

allordersAll

The line_items[].discounts[] array reflects each line item's allocated share from every discount application on the order, including order-wide discounts. Shopify's discountAllocations field does not distinguish between product-specific and order-wide discount sources — all allocations for a given line item are returned together. meta.total_count will not appear. Surfacing the total requires a separate GET request to the /admin/api/{version}/{resource}/count.json endpoint — an extra API call that is not currently implemented.

allordersAll

Shopify exposes counts via dedicated /count.json endpoints only — requires an extra API call not currently implemented. meta.total_count will not appear.

oneordersOne

The line_items[].discounts[] array reflects each line item's allocated share from every discount application on the order, including order-wide discounts. Shopify's discountAllocations field does not distinguish between product-specific and order-wide discount sources — all allocations for a given line item are returned together.

Products1 gotcha

allproductsAll

Shopify exposes counts via dedicated /count.json endpoints only — requires an extra API call not currently implemented. meta.total_count will not appear.