[ic] Change where orders go

Mike Heins interchange-users@interchange.redhat.com
Thu Feb 7 13:30:01 2002


Quoting Ed LaFrance (edl@newmediaems.com):
> At 12:11 PM 02/07/2002 -0500, you wrote:
> >Seems I have a total mental block on how to accomplish
> >something I just know has a simple solution.
> >
> >I need to send the oders to a different email address
> >based on the state the order is shipped to. Looking
> >up the correct address from a table is simple, but
> >everything I've tried to get the emailed order
> >to go to that address has failed.
> >
> >Can ORDERS_TO be changed on the fly? Should this be
> >done with order routing? Can someone give me kick
> >in right direction? I can't seem to get the value
> >of "email" to change to my variable.
> >
> >Jerry Uphoff
> 
> Hmmm... you *might* be able to do something like this in catalog.cfg
> 
> ParseVariables No
> 
> Variable  ORDERS_TO  [scratch ORDERS_TO]
> 
> ParseVariables Yes
> .....
> (order Routes start here...)
> 
> And remove ORDERS_TO from the variable table.  Then you could set the 
> scratch variable any time before the order is submitted - probably on 
> checkout.html:
> 
> [seti ORDERS_TO][data base=foo field=order_email key="[value state]"][/seti]
> 
> Seems like it should work, but no guarantees.
> 

Yes, in combination with a feature in Order.pm specifically designed for
this. Set

	Route main expandable 1

Then it will work, as would any ITL tag.

-- 
Red Hat, Inc., 3005 Nichols Rd., Hamilton, OH  45013
phone +1.513.523.7621      <mheins@redhat.com>

Nature, to be commanded, must be obeyed. -- Francis Bacon