Devlog

merchant-tools.md — VIEW

$ cat ~/devlog/merchant-tools.md

Small tools that save merchants hours

fig.4 — hours saved, plotted
fig.4 — hours saved, plotted

Not every app needs a pricing page. Some of the most valuable things I build are one-screen tools that kill a daily chore.

Good candidates

  • Bulk edits the admin cannot do in one pass.
  • Reports that combine orders, inventory and your own data.
  • Admin actions — one button on the order page instead of five tabs.

Bulk operations for big catalogues

Paginating 80,000 products through the API takes forever. A bulk operation runs the query on Shopify's side and hands back a JSONL file when it is done.

jobs/export-products.graphql
mutation {
  bulkOperationRunQuery(query: """
    { products { edges { node { id title totalInventory } } } }
  """) {
    bulkOperation { id status }
    userErrors { field message }
  }
}

-- EOF --