Skip to main content
Solved

Conditionals not working correctly

  • November 18, 2024
  • 1 reply
  • 9 views

Forum|alt.badge.img

Hello,

I am trying to add a conditional into my plain text campaign. I’ve followed all the steps but still getting no where. Whenever I preview the email nothing is showing, no part of the ‘if’ or the ‘else’. It’s as if I didn’t write anything… 

 

Then when I go to preview:

It’s showing the first dynamic part, so I know it should pull this through… but it doesn’t… I’m so lost. 

 

Please advise!!!

 

Thanks,

Greg

Best answer by retention

Hi ​@gster3000, welcome to the Klaviyo community!

Just to ask a few follow-on questions:

  • Do you have a field in your Customer Property called “Do you have any of the following conditions” verbatim? 
  • Does the person you’re previewing as have that property value set?  In this case “Saud” - it doesn’t look like he has that field set, otherwise it would show.
  • Can you do a screenshot of a Profile showing what that field looks like, and the expected values that it can have.  For example, I assume its either “yes” or “no”.
  • Remember, for the conditional logic to work, is both case sensitive and has to be exact (including spaces).  So the screenshot above can help me troubleshoot.

However, I’m going to assume you got the field right,  with a profile that has a value for that field, and I think you mean “yes” or “no” as the possible field values.  Then I would try:

{% if person|lookup:'Do you have any of the following conditions?' == 'yes' %} yes {% else %} no {% endif %}

See if that works! 

View original
Did this topic or the replies in the thread help you find an answer to your question?

1 reply

retention
Partner - Platinum
Forum|alt.badge.img+62
  • 2025 Champion
  • 938 replies
  • Answer
  • November 18, 2024

Hi ​@gster3000, welcome to the Klaviyo community!

Just to ask a few follow-on questions:

  • Do you have a field in your Customer Property called “Do you have any of the following conditions” verbatim? 
  • Does the person you’re previewing as have that property value set?  In this case “Saud” - it doesn’t look like he has that field set, otherwise it would show.
  • Can you do a screenshot of a Profile showing what that field looks like, and the expected values that it can have.  For example, I assume its either “yes” or “no”.
  • Remember, for the conditional logic to work, is both case sensitive and has to be exact (including spaces).  So the screenshot above can help me troubleshoot.

However, I’m going to assume you got the field right,  with a profile that has a value for that field, and I think you mean “yes” or “no” as the possible field values.  Then I would try:

{% if person|lookup:'Do you have any of the following conditions?' == 'yes' %} yes {% else %} no {% endif %}

See if that works!