cfif in an array
Could someone help me figure our what I am doing wrong? I have an array for shopping cart items that if the SKU matches a certain SKU I need to replace that price. This is what I have tried, but it will not work. Everything is looping correctly and everything else works exept my cfif statements:
<cfif Session.Cart.SKU[ThisItem] EQ "WL6114-1" OR Session.Cart.SKU[ThisItem] EQ "WM6113-1" OR Session.Cart.SKU[ThisItem] EQ "WU6176-1">
<cfif Session.Cart.Descrip[ThisItem] EQ "s"><cfset Retail = 45></cfif>
<cfif Session.Cart.Descrip[ThisItem] EQ "m"><cfset Retail = 47></cfif>
<cfif Session.Cart.Descrip[ThisItem] EQ "l"><cfset Retail = 49></cfif>
<cfif Session.Cart.Descrip[ThisItem] EQ "xl"><cfset Retail = 51></cfif>
<cfif Session.Cart.Descrip[ThisItem] EQ "xxl"><cfset Retail = 53></cfif>
<cfelse>
<cfset Retail=Session.Cart.UnitPrice[ThisItem]>
</cfif>
