The built-in product section in the Abandoned Checkout email template (Shopify Messaging) should be clickable and link back to the specific product page — not just to checkout. This is critical for merchants who sell personalized products using custom Liquid codes, because customers need to return to the product page to re-enter their personalization before checking out. Without fixing this issue, the Recover Abandoned Checkout emails and flow are completely useless for those who sell personalized products. I do not wish to use a third party app for this. Shopify needs to fix this issue.
Technically, a merchant should be able to edit e-mail template to produce links to products in notification e-mails.
However – there is no standardized way to reset all inputs on the product page beyond standard product options.
Shopify only stores line item property values.
But the code/interface which produces them may very significantly.
Not saying that what you’re looking for is impossible, but the code to reset the inputs based on line item values would be different for each solution.
Best way to sort this would be to contact a dev who’ve implemented a customizer for you.
please try editing the abandoned checkout email template with this code
you can also try requesting the same feature to Shopify Support as well
{% for line in line_items %}
<p>
<a href="{{ shop.url }}{{ line.product.url }}">
{{ line.title }}
</a>
</p>
{% endfor %}
I completely understand your frustration. Selling personalized items requires a very specific customer journey, and having the system bypass the product page where your buyers need to enter their custom details is incredibly annoying. However, you still can actually modify the email template yourself without needing any third party apps or wait for Shopify to fix.
If you go to your Shopify settings and open the Notifications menu, click on the Abandoned checkout template to edit the code. Look for the section that loops through the products and find the href link wrapped around the product image or title. It usually contains the default checkout recovery link. You can replace that specific destination with standard Liquid code like {{ shop.url }}{{ line.product.url }} which will direct the customer straight back to the item page instead.
This small change ensures they have to review the page and re-enter their personalization options properly before trying to check out again.
Hope this helps,