[ic] Stopping zero shipping in checkout breaks Account Maintenance page on storefront

Kip Lawrence kip at jkcrafts.com
Fri Oct 29 16:48:27 EDT 2004


>> Hi everyone,
>>
>> As suggested in another email on this list I added the following code 
>> to my catalog.cfg file under the COMMON_ORDER_PROFILE. This code 
>> makes it so the a shopper can not checkout with a zero or blank 
>> shipping amount.
>>
>> ---------- code
>> [tmp shipping_amount][shipping noformat=1][/tmp]
>> [calc]
>>       if($Scratch->{shipping_amount} > 0) {
>>           $CGI->{has_shipping} = 1;
>>       }
>>       else {
>>           $CGI->{has_shipping} = '';
>>       }
>>      return;
>> [/calc]
>> has_shipping=mandatory Zero-cost shipping not allowed. Please contact 
>> us.
>> ---------- code
>>
>> Unfortunately this code has the side affect of making it so you can 
>> not edit an account on the storefront. In the foundation demo you can 
>> get to the page having the problem by logging in, clicking on service 
>> then clicking on account maintenance. On this page you will always 
>> get an error when you click on Save Acct Info at the bottom of the 
>> screen.
>>
>> So my question is: Has anyone been able to stop shoppers from getting 
>> zero shipping but not broken the account editing page?
>>
>> Thanks for any help,
>> Kip
>
>
> Instead of adding it to the common order profile, add it to the 
> payment-type checkout profile(s) that you use.

Thank you Ed!

You got me looking in the right place. In case anyone else has this 
problem the file I ended up making changes to was in my 
catalog_dir/etc/profiles.order.

Kip


More information about the interchange-users mailing list