Highlighted

Recommendations series for a product

celinab5183000

04-06-2019

I'd like to show 3 recommendations on my product detail page but I want to show one category of items in the first space, a mutually exclusive category in the second slot and a mutually exclusive categories of options in the third slot.

I can't seem to find any documentation on how to do this.  Anyone have any pointers?

Replies

Highlighted

ryanr701

Employee

04-06-2019

Hi celinab5183000​,

If I understand you correctly, you want to recommend related items from 3 unique categories. Are the categories explicitly defined? For example, do you know slot 1 should be from category X, slot 2 from category Y, slot 3 from category Z? If that is your use case you could create 3 criteria each the same but with a slightly different static inclusion rule of "category is X" and so on. Then combine the 3 criteria into a single criteria sequence.

If you are wanting to just make sure that slot 2 is not the same category as slot 1 and 3 you should be able to do that with some logic via a Velocity script in the design. Here's the reference doc for Velocity in a design.

Hope that helps.

Highlighted

celinab5183000

06-06-2019

If I use a sequence criteria and there are multiples of items in the first criteria in the sequence, it seems to fill all 3 of my slots with items from that first criteria instead of just putting it in the first slot in the design.   Is there a way to have it put 1 from each criteria I have built?

Highlighted

ryanr701

Employee

06-06-2019

That is a great question. I neglected to consider that. You are correct that in a criteria sequence it will pull as many results as are available from the first criteria before moving to the second until it fills all slots from the design.

Having slot limit control on criteria in a sequence is a great feature request though.

Is the velocity scripting option something that would work?

Highlighted

celinab5183000

07-06-2019

I'm not sure.  I did look at the documentation and it was not clear to me what function I would use to get one item from each criteria to display.  Any pointers?