{{vtScript}} {{vtLoad: templates/pixtacy/resources/functions.php}} {{vtCalc: (int)'{vtGetValue:q}' }} {{vtIf: {vtResult} .gt. 0}} {{vtSet: Quantity="{vtResult}"}} {{vtElse}} {{vtSet: Quantity="1"}} {{vtEndIf}} {{vtRepeat: {vtSession:Cart} }} {{vtSet: Item="{vtItem}" }} {{vtIf: {vtItem:id} .eq. {vtGetValue:item} }} {{vtSet: Item[quantity]="{vtGet:Quantity}"}} {{vtCalc: {vtItem:price} * {vtGet:Quantity} }} {{vtSet: NewTotal}} {{vtSet: Item[total]="{vtGet:NewTotal}"}} {{vtCalc: {vtItem:netprice} * {vtGet:Quantity} }} {{vtSet: NewNetTotal}} {{vtSet: Item[nettotal]="{vtGet:NewNetTotal}"}} {{vtEndIf}} {{vtSet: Cart[]="{vtGet:Item}" }} {{vtEndRepeat}} {{vtDo: -act="updateSession", Cart="{vtGet:Cart}"}} {{vtIf: {vtGlobal:pxtcVatHandling} .bw. excl}} {{vtCalc: evalList('{vtSession:Cart,escaped}','nettotal','sum') }} {{vtSet: CartValue="{vtResult|num-en:2}" }} {{vtSet: ItemValue="{vtGet:NewNetTotal|num-en:2}"}} {{vtElse}} {{vtCalc: evalList('{vtSession:Cart,escaped}','total','sum') }} {{vtSet: CartValue="{vtResult|num-en:2}" }} {{vtSet: ItemValue="{vtGet:NewTotal|num-en:2}"}} {{vtEndIf}} {{vtEndScript}}|{{vtGetValue:item}}|{{vtGet:ItemValue}}|{{vtGet:CartValue}}