Solved

How to display product regular price and discounted price in the product block in Klaviyo?

  • 1 December 2020
  • 38 replies
  • 12820 views

Badge +3

Hello,

In my email content in Klaviyo, I added a product block into the email. Right now i can link the products either from the feed or from the catalog. It shows the products ok with only 1 product price. I would like it to show 2 product prices, one is for regular price with a strike across it and the second one is the discounted price . I can’t seem to figure this out or if Klaviyo even support it. Anyone here know how to do this or if you know this is even possible in Klaviyo?

 

Thanks

 

icon

Best answer by David To 29 July 2021, 20:12

View original

This topic has been closed for comments

38 replies

Userlevel 6
Badge +22

Hi @srenyer @secretlabel @helidirect, I wanted to follow up and let you know that I’ve submitted a feature request for this functionality to our team. Thank you for your feedback!

Userlevel 6
Badge +22

@helidirect yeah unfortunately you won’t be able to show comparative pricing within a product block, however, there is a potential workaround you could try since you seem to be manually selecting products (this won’t work for a feed pulling dynamically from catalog). 

You can remove the price entirely from the block, and then use columns to add text below the product images that align with your products. There you can type in the price and the sales price. This isn’t ideal if you plan to change your sales price frequently, but could be an option if this will be the sales price for some time. Then you can drag in buttons to the columns and link to the correct products you’ve selected.

 

Well it sucks if it’s a campaign element. If it’s part of a flow thats going out multiple times each day then you lose a ton of money not having it automated. Klaviyo needs to fix this, but Klaviyo will never gonna get around to adding this

Userlevel 1
Badge +1

This is ridiculous.  Why would it bring in only one price field from Shopify to put into an email.  Why not bring in the MSRP and discount savings amount?  This was one of the main purposes for my signing up for Klavyio.  If I have to manually enter the product pricing, I can do that thru Mail Chimp.  Please tell me there is a way to show the savings amount in my email template.

Badge +3

I've been asking for this for a year. I was told multiple times they would put it on the roadmap. I now have a potential new client (ready to move forward, only this issue is holding them back). They have a business where they only do promotions, so for them it’s essential and it should work out of the box, without too much work. 


I can't believe that not more clients complain about this. Isn't this essential for an ecommerce business?

Badge +1

Ive Just read through this whole thread really hoping that Klaviyo would have had the functionality added by the end of it. I honestly cant believe that they have such a detailed and complex application and yet dont have such a simple function. Get your act together Klaviyo …..people are loosing money and sales over this !! 

Userlevel 1
Badge +1

That is wonderful! It really is a deal breaker functionality. Thank you for addressing the issue so quickly.

Badge +1

We stumbled on this limitation as well. Is it really that hard to pull in the extra field from Shopify to get the Compare at price? For now doing the work around, but  could lead to outdated prices displayed. Seems like a rookie miss on getting this in the roadmap since it still is not in the product 8 months later.

Userlevel 7
Badge +60

Good morning,

I just wanted to share a new update! 

@walid.bendris recently published a Medium Article that provides more in-depth detail on building your own custom product block which I had previously mentioned as a solution to displaying both a regular and sales price. You can find his article here: Solution Recipe 4: Extending Klaviyo’s Product Block Functionality

In it, he details the steps needed to build the custom block in your Klaviyo template which would extend the default Product Block’s functionality. Keep in mind that this process is still fairly sophisticated and we do recommend working with a developer to implement this solution.

Thanks for sharing your product feedbacks and for being a part of the Klaviyo Community!

David

Badge +1

I've been asking for this function since the day I signed up to Klaviyo 3 years ago and they promised to send it to their team.

It's such a simple request that for whatever reason they keep ignoring. It's marketing 101 to have the regular price as the anchor followed by the sale price. 

I just dont understand why it's not a priority despite so many people requesting it

Badge +1

FANTASTIC!!!  It is just such an obvious thing missing, and will make a massive difference to us (and I think most ecommerce businesses).  Let's face it, most online selling is about offering some kind of discounted price on some products if not all. 


That is really good news.

 

Thanks

Badge +3

Sorry, forgot mention the screenshot. Here is the screenshot of the product block

 

https://cdn.shopify.com/s/files/1/0087/9050/7597/files/2020-12-01_22-21-31.jpg?v=1606879684

Userlevel 5
Badge +10

Thanks for providing that screenshot @helidirect. What that image made me realize was I was referring to something different, so apologies on my end as I thought the ask was in reference to a dynamic product block. This is the block that is present in a flow like the Abandoned cart flow which shows the item that was abandoned. In a case like that, you can set up to strikethrough a price and reflect the sale price.

When it comes to achieving this same functionality from the product block where you are pulling products in from your catalog, unfortunately what you are trying to achieve is not a possibility at this time so it would be best to either omit the price or use the price indicated from the catalog source.

Save your money and ditch klaviyo. This upgrade isnt coming anytime soon

Badge +1

I completely agree, We are hesitating to fully move over to Klaviyo because of this limitation.  Is there any work around that can be used without manually having to add the RRP?  Or as previous poster suggests, show the savings?  Most ecommerce sellers require this surely??

 

 

Badge +1

Yes I kind of got that far, but this seems to be an incredible basic element missing when Klaviyo is just so sophisticated in so many other respects.  

 

Badge +1

I’m into this now, using the XML Product Feed to feed products into the system. I’m looking to add an additional price point. (e.g. “Standard Price” + “Member Price”) that sort of thing. I can see it IS possible to add additional <price></price> to the xml field, - it displays as a list in the preview. but no way to utilise it. 

 

I’ve raised this in a support request but still no reply. 

Userlevel 7
Badge +60

Hey @KuyaEddie,

That’s an interesting point you make. One thing to keep in mind though is that although you can certainly include an additional price field in the XLM feed, you wouldn’t be able to map it to the standard price field if it has already been used. This would lead you to need to map this secondary price field to something else. Because Klaviyo’s default product block can only take advantage of the default price field for use to display the product price, we recommend building your own custom product block within Klaviyo as mentioned my previous comment to this thread. 

When building your own custom product block, you can then take advantage of these multiple price fields you have included within your XML feed. As a reminder, you can find further instructions on how to leverage this and build your own custom product block from the Solution Recipe 4: Extending Klaviyo’s Product Block Functionality published by the @walid.bendris.

David

 

Userlevel 7
Badge +60

Hey @stouchette,

Appreciate you sharing your feedback pertaining to including an additional Compare at Price field within the Klaviyo Product Block! 

To address your concern surrounding the possibility of @walid.bendris’s custom product block block solution mentioned in the Solution Recipe displaying an outdated price; because you are using a Shopify integration, the catalog would actually be updated in real time. This would result in the custom product block you have built referencing your Shopify catalog in real-time pulling in the most up to date pricing. Once built, this custom product block would act the same way as the native product block Klaviyo offers within its template builder. 

You can find a chart pertaining to a number of Klaviyo integrations and how often they sync from the How Often Integrations Sync Help Center article. For your convenience, I’ve also included the chart pertaining specifically to ecommerce integrations and what comes through as part of the sync and how frequent the syncs occur below:

Ecommerce Type What syncs How often it runs
Shift4Shop (formerly 3dcart) Ecommerce Order, and catalog, and customer data every hour
BigCommerce Ecommerce Order, and catalog, and customer data real time
Magento 1 Ecommerce Order, and catalog, and customer data every 30 minutes
Magento 2 Ecommerce Order, and catalog, and customer data every 30 minutes
OpenCart Ecommerce Order and customer data every hour
PrestaShop Ecommerce Order, and catalog, and customer data Transactional: every 30 minutes
Customer: real time
Salesforce Commerce Cloud Ecommerce Order, and catalog, and customer data Orders & customers: every hour
Catalog: every 8 hours
Shopify Ecommerce Order, and catalog, and customer data real time
Spree Ecommerce Order, and catalog, and customer data every hour
Woocommerce Ecommerce Order, and catalog, and customer data real time

 

Thanks for being a part of the Klaviyo Community!

David

Badge +1

@david.to I’m still trying to use https://medium.com/solutions-klaviyo/solution-recipe-4-extending-klaviyos-product-block-functionality-7cea60ae9cda

To get my head around the code and functions. I’ve pored over that article word by word and there’s just some assumed knowledge and jargon that is a road block. And “going to a partner” for this just isn’t an option. 

 

My main goal is to be able to use that code to be able to manually retrieve data from my catalogue that I’ve fed to Klaviyo using an XML feed. Which I’ve been told is possible. 

 

In that article above, I draw blanks at 

Use a lookup on product_feed to get the ID of the first item, then use that ID to look up the same item in the Catalog using a Catalog Lookup and pull that item’s name into the HTML table. If you preview the template now, you should be able to see the name of the first item in the selected Product Feed.

 

I’m sorry what? Lookup on product_feed? How do you mean lookup. Manually? Is there a process? Am I setting up the catalogue/product feeds wrong? I’ve even followed the links around to get an animated step by step to find the catalogue.item** info but it just gives me a broken link even if I follow exactly what’s shown. 

It’s a struggle to begin with and I’m desperate to get through this but the articles don’t really help unless there’s some knowledge there. It should really link back and keep linking back till it gets to the basic steps then you can build forward there.

 

I’ve asked support for assistance with this but still no reply. 

 

{% with columns=3 product_feed=feeds.ExampleProductFeed|slice:":6" %}
<table>
<tbody>
<tr>{% for item in product_feed %}
<td>{% catalog item.item_id %}
<table>
<tbody>
<tr>
<th><a href="{{ catalog_item.url }}"><img alt="{{ catalog_item.title }}" src="{{ catalog_item.featured_image.thumbnail.src }}" /> </a></th>
</tr>
<tr>
<th>{{ catalog_item.title }}</th>
</tr>
<tr>
<td><p>{% currency_format catalog_item.metadata|lookup:"$price"|floatformat:2 %}</p></td>
</tr>
<tr>
<td>
<p><a href="{{ catalog_item.url }}">Buy Now</a></p>
</td>
</tr>
</tbody>
</table>
{% endcatalog %}</td>
{% if forloop.counter|divisibleby:columns %}</tr><tr>{% endif %}
{% endfor %}</tr>
</tbody>
</table>
{% endwith %}

 

Badge +1

Hi david. Thanks for that! 

 

Going to definitely need some assistance with that one I’m already stuck on Set the show/hide block feature logic for this Product Block to false.

 

What do I put in the logic text field? 

Badge +1

Actually the guides and their subsequent guides look to be dated? The editor doesn’t look like that now. Sorry I’m getting no where with this one. 

Has this been updated yet?

Userlevel 7
Badge +60

Hello @Shopado.com.au and @KuyaEddie,

Thank you both for showing such strong interest in having a comparative price feature within Klaviyo. 

We understand that the lack of this feature has been an inconvenience for many, and we highly appreciate your feedback and concerns. Our internal product teams have been made aware of the strong outpour of support for such a feature. In the interim, @walid.bendris has shared guidance on a workaround within their Solution Recipe 4: Extending Klaviyo’s Product Block Functionality article.

This solution is not a native feature of Klaviyo and is written mainly for developers and technically-advanced users. Due to its custom nature, we would not be able to provide specific guidance to its implementation or troubleshooting assistance. For this reason we do highly recommend working with a developer or working with a member of our Partner Agencies that are better geared towards assisting in this regard. 

We'll be closing this thread at this time as we do not have any updates to share. If there is an update to share we will be sure to reopen the topic for visibility. Again, we appreciate your patience as our teams actively works on exploring this feature.

Thanks for being members of our Klaviyo Community!

David

Userlevel 7
Badge +60

Hey @KuyaEddie,

If you were having any troubles following @walid.bendris’s Solution Recipe, I would strongly recommend reaching out and working with a developer or an email designer you are familiar. You can also reach out for additional assistance from our expanse network of Klaviyo Partners who can further offer you a hand. 

In addition, you may notice some differences in the email template you are using with the screenshots found in the Solution Recipe as you may be using our new email template builder which was recently released! This new template editor retains many of the classic editor’s capability with the inclusion of some other new ones. Building out a custom product block would still be possible in the new editor. If you wanted to follow along to the screenshots within the Recipe, you can still access the classic editor by selecting the classic editor option when creating a new template. 

In case you missed our KPE event, you can watch a recording of the event and all the exciting new features that were released from the following Community post:

David