fix(offers): add read_draft_orders scope so draftOrders query works
This commit is contained in:
@@ -146,7 +146,14 @@ export const loader = async ({ request }: LoaderFunctionArgs) => {
|
|||||||
}>;
|
}>;
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
|
errors?: Array<{ message: string }>;
|
||||||
};
|
};
|
||||||
|
if (json.errors?.length) {
|
||||||
|
console.warn(
|
||||||
|
"draftOrders query returned errors:",
|
||||||
|
json.errors.map((e) => e.message).join("; "),
|
||||||
|
);
|
||||||
|
}
|
||||||
const nodes = json.data?.draftOrders?.nodes ?? [];
|
const nodes = json.data?.draftOrders?.nodes ?? [];
|
||||||
const draftIds = nodes.map((n) => n.id);
|
const draftIds = nodes.map((n) => n.id);
|
||||||
|
|
||||||
|
|||||||
@@ -10,7 +10,7 @@ name = "linumiq-invoice-dev"
|
|||||||
# read_files / write_files for the generated PDFs uploaded to Shopify Files.
|
# read_files / write_files for the generated PDFs uploaded to Shopify Files.
|
||||||
# write_orders required to write the order metafield linking the latest PDF.
|
# write_orders required to write the order metafield linking the latest PDF.
|
||||||
# read_all_orders allows access to orders older than 60 days for backfill.
|
# read_all_orders allows access to orders older than 60 days for backfill.
|
||||||
scopes = "read_orders,write_orders,read_all_orders,read_customers,read_companies,read_files,write_files"
|
scopes = "read_orders,write_orders,read_all_orders,read_draft_orders,read_customers,read_companies,read_files,write_files"
|
||||||
|
|
||||||
[webhooks]
|
[webhooks]
|
||||||
api_version = "2026-07"
|
api_version = "2026-07"
|
||||||
|
|||||||
@@ -10,7 +10,7 @@ name = "linumiq-invoice"
|
|||||||
# read_files / write_files for the generated PDFs uploaded to Shopify Files.
|
# read_files / write_files for the generated PDFs uploaded to Shopify Files.
|
||||||
# write_orders required to write the order metafield linking the latest PDF.
|
# write_orders required to write the order metafield linking the latest PDF.
|
||||||
# read_all_orders allows access to orders older than 60 days for backfill.
|
# read_all_orders allows access to orders older than 60 days for backfill.
|
||||||
scopes = "read_orders,write_orders,read_all_orders,read_customers,read_companies,read_files,write_files"
|
scopes = "read_orders,write_orders,read_all_orders,read_draft_orders,read_customers,read_companies,read_files,write_files"
|
||||||
|
|
||||||
[webhooks]
|
[webhooks]
|
||||||
api_version = "2026-07"
|
api_version = "2026-07"
|
||||||
|
|||||||
@@ -0,0 +1,42 @@
|
|||||||
|
# Learn more about configuring your app at https://shopify.dev/docs/apps/tools/cli/configuration
|
||||||
|
|
||||||
|
client_id = "fbc263e6cc28e8de031878d2a0f17444"
|
||||||
|
application_url = "https://invoice-app.linumiq.com"
|
||||||
|
embedded = true
|
||||||
|
name = "linumiq-invoice"
|
||||||
|
|
||||||
|
[access_scopes]
|
||||||
|
# Read orders + customers + companies (B2B) for invoice data.
|
||||||
|
# read_files / write_files for the generated PDFs uploaded to Shopify Files.
|
||||||
|
# write_orders required to write the order metafield linking the latest PDF.
|
||||||
|
# read_all_orders allows access to orders older than 60 days for backfill.
|
||||||
|
scopes = "read_orders,write_orders,read_all_orders,read_draft_orders,read_customers,read_companies,read_files,write_files"
|
||||||
|
|
||||||
|
[webhooks]
|
||||||
|
api_version = "2026-07"
|
||||||
|
|
||||||
|
[[webhooks.subscriptions]]
|
||||||
|
uri = "/webhooks/app/uninstalled"
|
||||||
|
topics = [ "app/uninstalled" ]
|
||||||
|
|
||||||
|
[[webhooks.subscriptions]]
|
||||||
|
uri = "/webhooks/app/scopes_update"
|
||||||
|
topics = [ "app/scopes_update" ]
|
||||||
|
|
||||||
|
[[webhooks.subscriptions]]
|
||||||
|
uri = "/webhooks/orders/create"
|
||||||
|
topics = [ "orders/create" ]
|
||||||
|
|
||||||
|
[[webhooks.subscriptions]]
|
||||||
|
uri = "/webhooks/orders/updated"
|
||||||
|
topics = [ "orders/updated" ]
|
||||||
|
|
||||||
|
[auth]
|
||||||
|
redirect_urls = [
|
||||||
|
"https://invoice-app.linumiq.com/auth/callback",
|
||||||
|
"https://invoice-app.linumiq.com/auth/shopify/callback",
|
||||||
|
"https://invoice-app.linumiq.com/api/auth/callback",
|
||||||
|
]
|
||||||
|
|
||||||
|
[build]
|
||||||
|
automatically_update_urls_on_dev = true
|
||||||
Reference in New Issue
Block a user