[ic] Shipping from multiple origins/zones
Mike Heins
mike at perusion.com
Thu Jul 20 09:53:03 EDT 2006
Quoting Bruno Cantieni (bruno at digi-land.com):
>
> This fails miserably with e.g.:
> Shipping '018' lookup called, no zone defined
> Shipping '079' lookup called, no zone defined
>
> Looking at the code in Ship.pm which is the cause of this:
> unless (ref $Vend::Cfg->{Shipping_zone}{$code}) {
> logError("Shipping '%s' lookup called, no zone defined",
> $code);
> return undef;
> }
> I can see why it wouldn't get past this, the question is how can I get this
> to actually work?
> Am I just barking up the wrong tree here (i.e. there's a better way and I
> don't see it).
> Any suggestions appreciated.
You need to either 1) read the zone if it doesn't exist, or 2) write a
shipping.asc that incorporates all zones. The routine to read the zone
is not broken out in Vend::Ship -- you would need to read the source and
duplicate it (perhaps as a UserTag or GlobalSub). A competent IC
consultant could easily do that if required.
--
Mike Heins
Perusion -- Expert Interchange Consulting http://www.perusion.com/
phone +1.765.647.1295 tollfree 800-949-1889 <mike at perusion.com>
I used to think the whole world stank. Then I found out I had poop
on my mustache. -- Anonymous
More information about the interchange-users
mailing list