Display saved customer designs
Use the [chamevo_saved_products] shortcode to show a customer's saved product designs in a responsive grid, so they can reopen and continue customizing any saved design.
The [chamevo_saved_products] shortcode displays a grid of product designs that a logged-in customer has previously saved. Each tile in the grid shows a thumbnail of the design, its title, and a remove button. Clicking a tile takes the customer back to the product page with their saved design pre-loaded so they can continue customizing or add it to the cart.
Before you start
- Account Product Storage must be enabled. Go to Chamevo β Settings and turn on the saved designs / account storage option. Without this setting, designs are stored only in the browser β not in the customer's account β and the grid will always be empty.
- The customer must be logged in. The shortcode only renders for logged-in WordPress users. Logged-out visitors see nothing.
- You need a page where you want to display the saved designs grid. A dedicated "My Saved Designs" account page works well.
Add the shortcode
The shortcode takes no attributes:
[chamevo_saved_products]
Paste it on any WordPress page or post. The grid renders only for logged-in customers who have saved designs. If the current user has no saved designs, the shortcode renders nothing β no empty grid, no placeholder message.
Suggested placement: WooCommerce My Account page
The most common placement is a custom tab or page linked from the WooCommerce My Account area:
- Create a new WordPress page (e.g., My Saved Designs).
- Add
[chamevo_saved_products]as the page content. - Publish the page.
- Add a link to this page from your WooCommerce My Account navigation or a menu item.
Customers can then find their saved designs in one place.
Standalone or landing pages
You can also place the shortcode on any page where customers are likely to be logged in:
[chamevo_saved_products]
If you want to add a heading or instructions above the grid, add them as normal page content β the shortcode renders only the grid itself.