[ic] Shipping calcs with gift certificates

John Young john_young at sonic.net
Thu Aug 5 16:17:14 EDT 2004


Bob Puff at NLE wrote:

> I've got a cart that uses gift certificates (called Donations).  The 
> shipping formula is based on the total amount of the order, not by 
> weight.  ($1-$50 is $5, $51-$100 is $10, etc..)
> 
> The problem is the customer doesn't want the donation amount (gift 
> certificate) to add in to the formula used to calculate shipping.  So if 
> the cart has $100 of product and $50 of gift certificate, they want the 
> shipping formula to reflect the amount based on $100.
> 
> Would this require some perl in the catalog.cfg, or where (and what) 
> would this entail?


You might want to have your shipping table (shipping.asc or whatever)
utilize a usertag/subroutine to calculate shipping (it could also do the
tiered pricing you mention above instead of doing that via separate
shipping.asc entries).

In that same routine, you could handle/omit gift certificates.  I
assume there is something about your gift certificates that identify
them as such.

You can loop through the items in the cart with:

     for my $item (@$Items) {
         Add to shipping_total unless gift certificate
         Cart data in this loop is accessible as $item->{quantity}
     }

Use the [dump] tag if you are not familiar with the @Items structure
and contents.


-John Young



More information about the interchange-users mailing list