Customer accounts
The new Shopify Customer accounts allow apps to integrate into the Customer backend UI without the need for any theme modifications.
Setup
To set up the Customer account integration, navigate into the App > Settings page:
Scroll to the section: |
Customer accounts
If your Shopify store does not yet have the new Customer accounts enabled, the app will show it:
To enable the customer accounts, you can directly open: Customer settings
For more information, visit the official guide on Shopify for Managing customer accounts
Customer access
The app already has order access (approved on app install). Order access is needed for processing of incoming orders and archiving file uploads and options. After an order is processed, all order data is immediately deleted from the app servers.
Note: order access on Shopify is categorized as Protected customer data, which our app is approved for Level 1: (no personal data is accessible by the app)
The Shopify standard order access includes orders from the last two months. For the new customer account extension to access past orders more than two months ago, the app has to get additional permission to access the full order history.
Note: no order data is accessed unless directly requested by one of your customers via their own customer account.
Checkout extensibility
For the customer account extensions to work, it is required that your App settings are on the Checkout extensibility setting.
Note: if you installed the app less than 1 year ago, this setting will already be active.
Customer account extensions
After the setup has been completed, you can add the extensions via the Checkout Editor in Shopify:
Product preview
Shows the preview created by Live Product Options on the Order status page:
App block
The extension can be added to the Order summary section:
IMPORTANT: if your products make use of price add-ons, and your Checkout settings are on the Bundle setting:
The order status product layout will show a nested layout with the main product and the add-on product. At this time, the Shopify Customer account UI does not display the product options, even dough the options are saved on the order (Shopify limitation):
To show the full options + preview, you can move the Product preview block from the Item to the Items list location:
Click on the block to open the settings, and enable Include product options:
Now the block will show after the product list and include the options + preview (if available).
Shopify Plus
On Shopify Plus, the Checkout settings can use the Update method and thus not create any bundle layout on the checkout:
Make sure that the app block is added on the Item in the Order summary:
Checkout (Shopify Plus): the app also includes an extension for the Checkout to display the product preview image:
Buy again Button
Shopify automatically adds a Buy again button on each Order status page. However, there is a critical limitation with this button, it only adds the product by via ID and quantity back into the cart. All the custom product options are missing when the customer buys the same product again.
Note: Shopify is aware of this limitation, but so far there has not been any proposed solution.
App block
We decided to build our own Buy again Button with extended functionality;
- Include all product options
- Restore file uploads from the Order archive
The extension can be added to the Page header section:
Double buttons
After the block has been added, the UI will show two buttons:
This is clearly not ideal. You can click on the app block to edit the Button text to make it stand out from the Shopify button:
Hide Shopify button
The Shopify editor currently does not allow to hide the standard Buy again button. However, it is possible to request the hiding of the button by contacting Shopify support. (Our app support cannot do it).
Shopify confirmed that they have plans to allow merchants to disable the button themselves in this Shopify dev forum Post: