And use the actual development forums https://community.shopify.dev/ waaaaaay better experience and knowledge there.
These are the merchant app RECOMMENDATION subforum says so on the tin.
At minimum use Technical Q&A for specific issues but really devs should be looking for actual dev places.
For your use case (pulling line item properties from orders and exporting to CSV), the fastest route is a custom app scoped to your single store. Go to your Shopify admin, Settings > Apps and sales channels > Develop apps > Create an app. Enable the “read_orders” access scope under API scopes, then install it to your store. That gives you an API access token.
From there you can just hit the GraphQL Admin API directly with curl or a small script. Here’s a quick example that pulls orders with line item custom attributes:
{
orders(first: 50, query: "created_at:>2024-01-01") {
edges {
node {
id
name
createdAt
lineItems(first: 50) {
edges {
node {
title
quantity
customAttributes {
key
value
}
}
}
}
}
}
}
}
customAttributes on LineItem is the GraphQL equivalent of lineitem.properties from Liquid. You can test queries using the GraphiQL app built into your admin, or use curl against your store’s Admin API GraphQL endpoint with your access token in the X-Shopify-Access-Token header.
Parse the JSON response and flatten it to CSV with whatever language you prefer. Python, Node, even jq piped to csvtool. With 20 years experience you’ll have that part sorted in an afternoon.
If you later want to build a proper embedded app with a UI inside the Shopify admin, then yes go through Build and use shopify app init from the Shopify CLI. It scaffolds a Remix app with auth already wired up. But honestly for a personal CSV export tool, the custom app approach above is all you need. No hosting, no OAuth dance, just an API token and a script.
As a shop owner (basic plan), can i create my own app to fill my need but not put my app in the app shot ? i don’t want to sell my app to other (no time to make the seller/support/doc job to whom would be install my app ).
Yes, there are tutorials, and I’d actually recommend starting with Shopify’s official developer docs instead of random videos because the app architecture changes over time. Shopify now provides a guided path for creating apps with Shopify CLI, connecting to a development store, and running the app locally with starter templates.
A simple learning path would be:
Create a Shopify Partner account and a development store
Install Shopify CLI
Generate your first app template
Learn authentication + Shopify APIs
Add one small feature and test locally
If you already know JavaScript or web development, the learning curve becomes easier. Community advice also tends to recommend building a very small app first instead of trying to publish a full product immediately.