datewise/shopify.app.toml
metatroncubeswdev 54734e8938 feat(billing): switch to Shopify managed pricing; show chosen time on thank-you page
App Store review 1.2.2 ("fails to register the plan"): follow Offerlyst's approved
managed-pricing setup. The plan is read from the Partner API on every app load,
shops without a plan (new install or reinstall) go to Shopify's plan selection
page, and app_subscriptions/update keeps it in sync. Billing API code removed.

Reviewer's checkout video: Shopify's checkout shows pickup by location name, so
the delivery label rename never reached the shopper. New checkout-time extension
shows the chosen date and time on the thank-you page (all plans) and next to
pickup/shipping options (Plus). Checkout display copy now matches.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-11-03 16:52:00 -05:00

52 lines
1.6 KiB
TOML

# Learn more: https://shopify.dev/docs/apps/tools/cli/configuration
# Linked to the "Datewise: Delivery & Pickup" app (MetatronCube Software Solutions). Production: https://datewise.metatronlabz.com
client_id = "7e7c4baa00daac7fc6909336039d40b5"
name = "Datewise: Delivery & Pickup"
handle = "datewise-delivery"
application_url = "https://datewise.metatronlabz.com"
embedded = true
[build]
automatically_update_urls_on_dev = false
[access_scopes]
# Each scope is used by a shipped feature — see README "Permissions".
scopes = "read_products,write_products,write_publications,read_orders,write_orders,read_customers,read_locations,read_inventory,write_validations,write_delivery_customizations,write_payment_customizations"
[auth]
redirect_urls = ["https://datewise.metatronlabz.com/auth/callback"]
[webhooks]
api_version = "2026-01"
[[webhooks.subscriptions]]
topics = ["app/uninstalled", "app/scopes_update", "app_subscriptions/update"]
uri = "/webhooks/app"
[[webhooks.subscriptions]]
topics = ["orders/create"]
uri = "/webhooks/orders/create"
[[webhooks.subscriptions]]
topics = ["orders/cancelled"]
uri = "/webhooks/orders/cancelled"
[[webhooks.subscriptions]]
topics = ["orders/fulfilled"]
uri = "/webhooks/orders/fulfilled"
[[webhooks.subscriptions]]
compliance_topics = ["customers/data_request", "customers/redact", "shop/redact"]
uri = "/webhooks/compliance"
# Storefront widget talks to the app through the shop's own domain:
# https://{shop}/apps/datewise/availability → {application_url}/proxy/availability
[app_proxy]
url = "https://datewise.metatronlabz.com/proxy"
subpath = "datewise"
prefix = "apps"
[pos]
embedded = false