Anyone know how we can change the price color of a product based on product tags? We are using Dawn 8.0.1.
We have specific products that has a flat low price called “Superdeals”, and we want to change the price color for products that has the “Superdeals” tag.
Is there a way to dynamicaly use a rule that say “If product has tag (Superdeals)” → "Change price color to #ED6A20.
We want to use this on both product pages & collection pages.
Go to snippets/card-product.liquid add code below to file( refer the screenshot below)
{%- liquid
assign tagPrice = ''
assign tags = card_product.tags
for tag in tags
if tag contains 'price:'
assign tagPrice = tag | split : 'price:' | last
endif
endfor
-%}
Go to sections/main-product.liquid add code below to file( refer the screenshot below)
{%- liquid
assign tagPrice = ''
assign tags = product.tags
for tag in tags
if tag contains 'price:'
assign tagPrice = tag | split : 'price:' | last
endif
endfor
-%}
Go to sections/featured-product.liquid add code below to file( refer the screenshot below)
{%- liquid
assign tagPrice = ''
assign tags = product.tags
for tag in tags
if tag contains 'price:'
assign tagPrice = tag | split : 'price:' | last
endif
endfor
-%}
Thank you so much for the detailed reply. I tried this code and it worked perfectly! Are we also able to do this for the cart page, the Cart Drawer & instant search results?
Go to sections/predictive-search.liquid add code below to file( refer the screenshot below)
{%- liquid
assign tagPrice = ''
assign tags = product.tags
for tag in tags
if tag contains 'price:'
assign tagPrice = tag | split : 'price:' | last
endif
endfor
-%}
Go to sections/main-cart-items.liquid add code below to file( refer the screenshot below)
{%- liquid
assign tagPrice = ''
assign product = item.product
assign tags = product.tags
for tag in tags
if tag contains 'price:'
assign tagPrice = tag | split : 'price:' | last
endif
endfor
-%}
Go to snippets/cart-drawer.liquid add code below to file( refer the screenshot below)
{%- liquid
assign tagPrice = ''
assign product = item.product
assign tags = product.tags
for tag in tags
if tag contains 'price:'
assign tagPrice = tag | split : 'price:' | last
endif
endfor
-%}
Hello @EBOOST
Thanks for sharing the code and your help, but I have done all the steps but the color didn’t change as it appear in the photo below, please help