Skip to main content

Account Page Widgets on Classic Customer Accounts

Which Rebuy account page widget your store uses, classic or new customer accounts, and how to rebuild a legacy Shoppable Order History widget as a Checkout Extensions widget.

Written by Tom

Rebuy can place product recommendations and content blocks on the account pages a signed-in customer sees, including a Shoppable Order History that lets them reorder what they bought before. How you build and install that widget depends entirely on which version of Shopify customer accounts your store runs.

The two versions use completely separate install methods, separate widget types, and separate editors. Nothing carries over between them, so start by identifying which one you are on.

To check, go to Settings in your Shopify admin and then Customer accounts > Configurations > click "Customize". If this routes you to the Shopify checkout configuration page then your shop is using Shopify's new Checkout Extensions Customer Accounts page.

If your store uses new customer accounts

On new customer accounts, a Rebuy account page widget is a Checkout Extensions widget. You build it under Checkout & Post-Purchase and then Checkout Extensions in the Rebuy admin, then install it as the Rebuy Smart Component block from Shopify's checkout and accounts editor. Your theme is not involved.

In the Widget Types picker, the cards tagged ORDERS are the ones that can go on a customer account page. Those are Recommendations and Content Block, and neither requires a Shopify Plus plan.

If your store uses classic customer accounts

On classic customer accounts, a Rebuy account page widget is a standard onsite widget installed into the templates/customers/account.liquid file in your theme. This is the older method, and it renders only while your store stays on classic customer accounts.

To build one:

  1. In the Rebuy admin, go to the Widgets tab and select Account Page.

  2. Select Create New on the Shoppable Order History (Buy it Again) card, or select New Widget to see the other preconfigured options.

  3. Set the widget language and decide how many products to show. The Shoppable Order History preset returns products from the customer's previous orders.

  4. Place the widget in your theme. Dynamic placement selectors will position it for you if you do not want to edit the template by hand.

  5. Leave Live Mode off while you test, then turn it on once the widget behaves the way you want.

For styling beyond what the widget editor offers, see Common Rebuy CSS Selectors and Changes.

Upgrading to new customer accounts breaks a classic account page widget

A widget installed into templates/customers/account.liquid lives in your theme, and only classic customer accounts serve that template. When you upgrade, Shopify redirects legacy customer account URLs such as /account/login to its own account pages, including any hard-coded links in your theme. The template is no longer served, so the widget inside it stops appearing. Nothing in the Rebuy admin changes and no error is shown, so the first sign is usually an empty account page.

Rebuilding is the fix. A classic account page widget cannot be pointed at the new customer account pages, and its settings and data source are not reused, so create a new Checkout Extensions widget instead.

Build and install the replacement widget before you upgrade, not after. Shopify's upgrade is reversible for 30 days, and after that the classic account pages and the widget inside them are gone.


Frequently Asked Questions

Will my existing account page widget keep working after I upgrade to new customer accounts?

No, a Rebuy account page widget installed into your theme will not keep working after you upgrade to new customer accounts. It renders from templates/customers/account.liquid, which Shopify stops serving once the upgrade redirects your customer account URLs. Rebuild it as a Checkout Extensions widget under the ORDERS location before you upgrade.

How do I move my old account page widget to the new customer account pages?

Rebuild it as a Checkout Extensions Recommendations widget. There is no migration or conversion step, because the classic widget is an onsite theme widget and the replacement is a Shopify extension block. Create a new Recommendations or Content Block widget under the ORDERS location in the Checkout Extensions tab, then install it from Shopify's checkout and accounts editor.

Can I still build a Shoppable Order History on the new customer account pages?

Yes, you can still build a Shoppable Order History on the new customer account pages. Use a Checkout Extensions Recommendations widget and install it in the Shopify Checkout editor under the ORDERS location and set its data source to return products from the customer's previous orders, which is the same rule the classic Shoppable Order History preset used.

Did this answer your question?