New customer accounts
Show open draft order invoices inside Shopify's new customer accounts.
Shopify stores can run two account experiences: the classic account page rendered by your theme, and the new customer accounts hosted by Shopify. GOAT Draft Order Invoices supports both.
- For classic accounts, use the theme widget.
- For new customer accounts, the app ships two customer account UI extensions, described below.
The two extensions
Open Invoices page: a dedicated full page inside the customer account that lists the customer's open draft order invoices with the invoice name, date, and total, and a button that opens Shopify's secure invoice checkout.
Order index block: a block that appears on the customer's order list, so open invoices sit right next to their order history where buyers already look.
You can enable either one, or both.
Adding the extensions
Customer account extensions are placed from Shopify's checkout and accounts editor:
- In your Shopify admin, go to Settings → Checkout (or Settings → Customer accounts) and open the customer accounts editor.
- Add the GOAT Draft Order Invoices extensions where you want them: the full page extension as a new page, and the order index block on the orders page.
- Save and preview as a logged-in customer.
How invoices are matched
The extensions authenticate with Shopify's customer account session and look up open invoices by the logged-in customer's email address. Make sure your draft orders have the customer attached with the same email the customer uses to sign in; drafts without a customer email won't appear.
Payments still go through Shopify's invoice checkout link, exactly as with the classic widget. The extensions only surface the invoices; Shopify handles the payment.