'+------------------------------------------- GESTIONE CARRELLO ----------------------------------------------------+
' Define Constants '
CONST CARTPID = 0 '
CONST CARTPNAME = 1 '
CONST CARTPPRICE = 2 '
CONST CARTPQUANTITY = 3 '
'
' Get The Shopping Cart '
IF NOT isArray( Session( "cart" ) ) THEN '
DIM localCart( 20, 4 ) '
ELSE '
localCart = Session( "cart" ) '
END IF '
'
' Add Item to cart '
IF idProd <> "" THEN '
foundIT = FALSE '
FOR i = 0 TO UBOUND( localCart ) '
IF localCart( CARTPID, i ) = idProd THEN '
localCart( CARTPQUANTITY, i ) = localCart( CARTPQUANTITY, i ) + 1 '
foundIT = TRUE '
EXIT FOR '
END IF '
NEXT '
IF NOT foundIT THEN '
FOR i = 0 TO UBOUND( localCart, 2 ) '
IF localCart( CARTPID, i ) = "" THEN '
localCart( CARTPID, i ) = idProd '
localCart( CARTPNAME, i ) = prod1 '
localCart( CARTPPRICE, i ) = productPrice '
localCart( CARTPQUANTITY, i ) = 1 '
EXIT FOR '
END IF '
NEXT '
END IF '
END IF '
'
' Update Session variable with Array '
Session( "cart" ) = localCart '
'+------------------------------------------------------------------------------------------------------------------+