У меня есть массив корзины для покупок, в котором есть переменная, сообщающая мне, является ли продукт аксессуаром или нет, это будет либо да, либо нет.Мне нужно пройтись по корзине и выяснить следующее:
- Если корзина содержит только аксессуары;делать что угодно.
- Если корзина только для товаров;делать что угодно.
- Если в корзине есть товары и аксессуары;делать что угодно.
Я пытался это:
<cfloop index="i" from="1" to="#arrayLen(session.mycart)#">
<cfif session.mycart[i].accs EQ "yes">
<cfset accPresent = "yes">
</cfif>
<cfif session.mycart[i].accs EQ "no">
<cfset prodpresent = "yes">
</cfif>
</cfloop>
<cfif accPresent EQ "yes" and prodPresent EQ "no">
<cfset bothPresent EQ "yes">
</cfif>
Это падает, поскольку accPresent не найден, это, я думаю, связано с тем, что цикл проходит одинвремя и accs не равно yes, если он найдет не принадлежащий продукту.Какой лучший способ добиться того, что я пытаюсь сделать?