[ic] Item Discount Persists when clearing ALL_ITEMS

Peter peter at pajamian.dhs.org
Wed Feb 2 05:37:21 UTC 2011


On 02/02/11 13:48, Mike Heins wrote:
> You can do
> 
> 	%{$Session->{discount}} = ();

Newer versions of Interchange use the $Discounts hashref instead, so the
above code becomes:
%$Discounts = ();

> if you don't want to preserve the special ENTIRE_ORDER
> and ALL_ITEMS discounts. If you do, then you could run:

delete @{$Discounts}{grep { !/^(ALL_ITEMS|ENTIRE_ORDER)$/ } keys
%$Discounts}; # Untested, but should work.


Peter




More information about the interchange-users mailing list