← Documentation

How-to · Updated November 13, 2026

How to show each shopper's ring as the Shopify cart picture

When a shopper designs a ring in your Ring Facet ring builder and adds it to the cart, Shopify normally shows your placeholder product’s photo. Ring picture in cart replaces it with a picture of the ring they built: in the cart, at checkout and in the order confirmation email.

How it works

At add to cart, the ring builder takes a square picture of the ring on white, from the same angle the 3D view opens at. Ring Facet saves it once to your store’s Files, because Shopify only shows cart pictures stored on Shopify, and attaches it to that ring’s cart line.

  • Checkout: shows the ring as soon as the feature is on.
  • Cart page, cart drawer and added-to-cart popup: drawn by your theme, so they need the Ring picture in cart app embed (one click and Save).
  • Order confirmation email: drawn by your email template, so it needs a one-time update that Ring Facet prepares for you. It also lists every detail of the ring under its title.
  • Staff New order email: the same one-time update adds the ring’s picture and all its details, so your team doesn’t need to open the order.
  • View your design: both emails also link to the ring’s saved design on your store.

Each ring gets its own picture, so a cart with two different rings shows both. Other products keep their own photos everywhere.

Turn it on

  1. In Shopify admin, open Apps → Ring Facet.
  2. Under Ring picture in cart, click Turn on.
  3. Approve Shopify’s request to let Ring Facet save files. Only rings that are added to a cart are saved, as ring-….jpg in Content → Files.
  4. Build a ring, add it to the cart and go to checkout: it shows the ring you built.

To stop, click Turn off. The permission goes back to Shopify and new cart lines show the product photo again.

Show it on the cart page and cart drawer

  1. In the same section of the Ring Facet app, click Turn on in your theme.
  2. The theme editor opens with Ring picture in cart already switched on under App embeds. Click Save.
  3. Add a ring to the cart and check the cart page and drawer.

App embeds belong to a theme. If you publish a different theme later, open its editor, choose App embeds and switch on Ring picture in cart there too.

The embed finds each ring’s cart line by the line’s ID, which Shopify themes such as Dawn and Horizon include in their cart. In a theme where a line can’t be matched, that line keeps the product photo; checkout and the email are unaffected.

Add the ring to the order confirmation email

Shopify sends the order confirmation from your store’s own email template, and Shopify doesn’t let apps edit email templates. Ring Facet prepares the update, and you paste it in:

  1. In Shopify admin, go to Settings → Notifications → Customer notifications → Order confirmation and click Edit code.
  2. Click in the code, select all of it (Cmd+A on a Mac, Ctrl+A on Windows) and copy it.
  3. In the Ring Facet app, under Rings in your order emails, choose Customer order confirmation, paste it into the box and click Prepare my email.
  4. Click Copy, go back to Edit code, select all, paste and click Save.
  5. Place a test order with a newly built ring.

Under the ring’s title, the email then lists every option the shopper chose, one per line (setting, band, diamond, stone colours, metal, size, engraving and more), followed by a View your design link. The title itself stays as it was. Prepare my email only changes the lines that draw product pictures and adds those lines under ring titles: ring lines get the shopper’s ring, everything else keeps its photo. It runs in your browser, so your template isn’t sent anywhere, and running it again on a prepared template changes nothing. If your email has been heavily customised and doesn’t have Shopify’s usual picture lines, it says so and changes nothing, and your email keeps working as before.

Add ring details to your team’s New order email

Shopify’s staff New order email names a ring line only “Custom Ring”, so your team opens the order to see what to make. With the same one-time update, it shows the ring’s picture and, under the ring, every option the shopper chose: setting, band, diamond, carat, colour, clarity, stock number, certificate, measurements, metal, finish, ring size and engraving.

  1. In Shopify admin, go to Settings → Notifications → Staff notifications → New order and click Edit code.
  2. Select all the code and copy it.
  3. In the Ring Facet app, under Rings in your order emails, choose Staff new order notification, paste the code and click Prepare my email.
  4. Click Copy, paste it over everything in Edit code and click Save.

The ring details work for every Ring Facet order, even if Ring picture in cart is off. Rings added to a cart before you set this up don’t include them.

Using an AI app

If you’ve connected an AI app to Ring Facet with the MCP connector (beta), ask it to show the ring picture in your cart and order emails. It walks you through the steps with ring_picture_setup_guide, and prepares your Order confirmation or staff New order email with prepare_order_email from the code you paste. Neither changes anything in your account: you still paste the prepared email into Shopify yourself. MCP setup

Good to know

  • Rings added to a cart before you turned it on keep the product photo; new ones show the ring.
  • Ring picture in cart is part of the Ring Facet app for Shopify. WooCommerce and website embeds aren’t covered.
  • The same ring added again reuses its saved picture instead of saving a new file.
  • Add to cart is never held up: if the picture or the design can’t be saved within a few seconds, the ring goes in without it.

FAQ

Can Shopify show the customer's customised ring in the cart instead of the product photo?

Yes, with Ring Facet's Ring picture in cart. When a shopper adds a ring they designed, Ring Facet takes a picture of that ring and puts it on their cart line, so the cart, checkout and order email show the ring they built rather than your placeholder product's photo. Turn it on

Why does the order confirmation email need an update?

Shopify builds the order confirmation from your store's email template, and Shopify doesn't let apps edit email templates. Prepare my email in the Ring Facet app does the edit for you: you copy your template in, and paste the prepared one back. Update the email

Will my other products' pictures change?

No. Only ring lines from the ring builder get the shopper's ring picture. Every other product keeps its own photo in the cart, at checkout and in the email.

Does it work with my theme?

Checkout shows the ring with any theme. For the cart page, cart drawer and added-to-cart popup, switch on the Ring picture in cart app embed in your theme. It finds each ring's cart line by the line's ID, which Shopify themes such as Dawn and Horizon include. If a theme's cart can't be matched, that line keeps the product photo. App embeds belong to a theme, so switch it on again if you publish a different theme. Cart page and drawer

Can the staff order notification show the ring's details?

Yes. Prepare your staff New order email the same way, choosing Staff new order notification (the customer's order confirmation gets the same list). Your team then sees the ring's picture and all its details under the ring: setting, band, diamond, stock number, certificate, metal, size and engraving. It works even if Ring picture in cart is off. Staff New order email

Can shoppers open the ring they ordered from the email?

Yes. Prepared emails show a View your design link under the ring. It opens the saved design in your ring builder on your store, so the shopper and your team see exactly what was ordered. Opening it never changes the order, and you can change the words in Edit code. View your design link

Can an AI app set this up for me?

Yes, if you use an AI app connected to Ring Facet through the MCP connector (beta). It can walk you through the steps and prepare your order confirmation email from the code you paste. It changes nothing in your account by itself. MCP setup

Show shoppers the ring they built.