Why do you keep putting in the #set:
#set( $shipment = $shipments )

That sets $shipment to something entirely new.  If your docs tell you
that $shipment is provided, just use it.

WILL

On 1/21/07, Robert Reil <[EMAIL PROTECTED]> wrote:
I am starting to feel stupid here....
I just ran
*****
<html>
<head>
</head>
<body>
#set( $shipment = $shipments )

<p><strong>Bill To</strong>:<br>
  #set ($billAddress = $user.getBillAddr()) $billAddress.getFirstName()
$billAddress.getLastName() <br>
  $LocaleUtils.formatAddress($token,$billAddress,true) </p>

<strong>Ship To</strong>:<br>
  $shipment.getShipAddr().getFirstName()
$shipment.getShipAddr().getLastName()<br>
  $LocaleUtils.formatAddress($token,$shipment.getShipAddr(),true)
  <p><strong>$shipment.getShipMsg()</strong>             </body>
</html>
*****

And it still returns the Ship To stings as text.
If I ignore the #set( $shipment = $shipments )
I still get just a list of stings...
What am I missing?

If I read your previous replies it insinuates that if I take
"$shipment.getShipAddr().getFirstName()
$shipment.getShipAddr().getLastName()"
And change it to
"$shipment.ShipAddr.FirstName $shipment.ShipAddr.LastName"
It should return the same result. That is without the #set.

But it still did not and I am clueless as to which way to tackle this thing
according to what you are telling me..

What am I missing?

Robert

-----Original Message-----
From: Will Glass-Husain [mailto:[EMAIL PROTECTED]
Sent: Sunday, January 21, 2007 10:45 PM
To: Carbs Sales&Service
Subject: Re: HELP!!!! Able Commerce Email Problem in Velocity Programming

Well, if $shipment is a Shipment object, and that object has method
getShipAddr()

then
$shipment.ShipAddr

will presumably return the shipping address.  No #set needed.

WILL

On 1/21/07, Robert Reil <[EMAIL PROTECTED]> wrote:
> I found this in the Documentation!
> Here to be specific.
>
http://help.ablecommerce.com/faqs/ablecommerce_55_cfmx/developer/email_templ
> ates.htm
> *************
> Object: $shipment
>
>
> Type: com.ablecommerce.ac5.shipping.Shipment
>
>
> Available To:
> ORDER_SHIPPED_FULL
> ORDER_SHIPPED_PARTIAL
> SHIPMENT_CREATED
> *************
> But now again..
> How to make it just show the Ship To: address?
> Again the JavaDocs are at
> http://motorcyclecarbs.com/remove.me/javadoc/index.html
>
> The code I am trying to make work again is:
>
> <html>
> <body>
> <p><strong>Bill To</strong>:<br>
>         #set ($billAddress = $user.getBillAddr())
>         $billAddress.getFirstName() $billAddress.getLastName() <br>
>         $LocaleUtils.formatAddress($token,$billAddress,true) </p>
>         <br>
> <p><strong>Ship To</strong>:<br>
>         $shipment.getShipAddr().getFirstName()
>           $shipment.getShipAddr().getLastName()<br>
>
>           $LocaleUtils.formatAddress($token,$shipment.getShipAddr(),true)
>         <p><strong>Shipping Message:</strong> $shipment.getShipMsg()</p>
> <br>
> </body>
> </html>
>
> So there should be a:
> #set ($shipment = $?????.????????())
>
> How to find the ?
>
> Robert
>
> -----Original Message-----
> From: Will Glass-Husain [mailto:[EMAIL PROTECTED]
> Sent: Sunday, January 21, 2007 10:03 PM
> To: Carbs Sales&Service
> Subject: Re: HELP!!!! Able Commerce Email Problem in Velocity Programming
>
> Robert,
>
> Your problem sounds pretty specific to AbleCommerce.  Just to be
> clear, (you probably know this) the Velocity project has no connection
> to AbleCommerce.  Velocity is just a library they use.
>
> All I can tell you is that when Velocity is used in an application,
> the developer puts a number of "references" into the context.  These
> references, which look like $something, are available for use in the
> template.  Generally, the developer gives a list of those references
> to the template writer (e.g. you).  Is there such a list in the
> documentation?
>
> I'd guess $shipments is probably something provided by the
> AbleCommerce application and $shipment is not, but there's no way for
> me to tell.  If you have specific questions on Velocity syntax I might
> be able to offer tips, but otherwise I'll have to refer you back to
> the authors of AbleCommerce.
>
> WILL
>
> On 1/21/07, Robert Reil <[EMAIL PROTECTED]> wrote:
> > Well....
> >
> > Here is the short story:
> > -------------
> > <html>
> > <body>
> > <p><strong>Bill To</strong>:<br>
> >         #set ($billAddress = $user.getBillAddr())
> >         $billAddress.getFirstName() $billAddress.getLastName() <br>
> >         $LocaleUtils.formatAddress($token,$billAddress,true) </p>
> >         <br>
> > <p><strong>Ship To</strong>:<br>
> > #*
> >         #set ($shipment = $user.getShipAddr())
> >         $shipment.getShipAddr().getFirstName()
> > $shipment.getShipAddr().getLastName()<br>
> >
> > $LocaleUtils.formatAddress($token,$shipment.getShipAddr(),true)
> >         <p><strong>Shipping Message:</strong> $shipment.getShipMsg()</p>
> > *#
> >                                 </li><br>
> > </body>
> > </html>
> > -------------
> > And removing these does not.    #* *#
> > ------------
> > And this does not
> >
> > Maybe I am having trouble finding my way through the JavaDocs.
> > What is funny is that this DOES work.
> >
> > ------------
> > <html>
> > <head>
> > </head>
> > <body>
> > #foreach( $shipment in $shipments )
> > #foreach( $payment in $payments )
> > <p><strong>Bill To</strong>:<br>
> >   #set ($billAddress = $user.getBillAddr()) $billAddress.getFirstName()
> > $billAddress.getLastName() <br>
> >   $LocaleUtils.formatAddress($token,$billAddress,true) </p>
> >
> > <strong>Ship To</strong>:<br>
> >   $shipment.getShipAddr().getFirstName()
> > $shipment.getShipAddr().getLastName()<br>
> >   $LocaleUtils.formatAddress($token,$shipment.getShipAddr(),true)
> >   <p><strong>$shipment.getShipMsg()</strong>
> > #end
> > #end
> > </body>
> > </html>
> > ------------
> >
> > You say good if it works but the whole problem is the #foreach creates a
> > problem elsewhere. All I want to do is to get the Ship To info to post
and
> > it just wont do anything but return:
> >
> > Ship To:
> > $shipment.getShipAddr().getFirstName()
> > $shipment.getShipAddr().getLastName()
> >
> > $shipment.getShipMsg()
> >
> > Note: It was my attempt in the first example to assign the variable
> >         #set ($shipment = $user.getShipAddr())
> >
> > If it is the variable itself that is the problem I can not find in
> > www.motorcyclecarbs.com/remove.me/javadoc/index.html
> > where to find the right item to assign it.
> > It makes sence to me that it should be
> > user.getShipAddr
> > but obviously it's not working.
> >
> > Again I don't want to use #foreach to make a loop.
> > I want to fill in the ship to address just one time.
> > The #foreach makes it work without the #set variable of $shipment. Why I
> > don't know. Doesn't make sence.
> >
> > I do not see also how #foreach ($shipment in $shipments()) would work as
> > there is no reference to "shipments" in the code anywhere.
> > Im stuck and confused.....
> >
> > Robert
> >
> > -----Original Message-----
> > From: Will Glass-Husain [mailto:[EMAIL PROTECTED]
> > Sent: Sunday, January 21, 2007 1:38 PM
> > To: Carbs Sales&Service
> > Subject: Re: HELP!!!! Able Commerce Email Problem in Velocity
Programming
> >
> > Hi Robert,
> >
> > Hard to offer help with such a complex example... perhaps you could
> > distill the problem into a few lines of code?  That's a good approach
> > to debugging problems in almost any situation.
> >
> > A couple notes:
> >
> > (1)
> > Note that this syntax is unnecessarily complex:
> >
> > $shipment.getShipAddr()
> >
> > Anytime you have a getter (e.g.   getXXXX()   )  you can change it to
> > this syntax
> > $shipment.XXXX
> >
> > e.g.
> > $shipment.ShipAddr.FirstName
> >
> > (2) With a multi-step reference like this, when you see the reference
> > in the final text, it means that some part of it is invalid.  Check
> > each part
> > $shipment
> > $shipment.ShipAddr
> > $shipment.ShipAddr.FirstName
> >
> >
> > (3)
> > I suspect that $shipment itself is invalid.  It's hard to read your
> > complex example, but it appears to be above the #foreach.  In other
> > words, this will probably not work
> >
> > $shipment.ShipAddr.FirstName
> > #foreach($shipment in $shipments)
> >
> > something
> > #end
> >
> > but this might.  (assuming all the references and property names are
> valid)
> >
> > #foreach($shipment in $shipments)
> >
> >     $shipment.ShipAddr.FirstName
> >
> > #end
> >
> > WILL
> >
> > On 1/20/07, Robert Reil <[EMAIL PROTECTED]> wrote:
> > > Hello:
> > >
> > > I am new to programming and am having trouble with a line of code not
> > > executing. I have been advised that it is a loop issue. But I dont
> > > understand the logic behind looping or how to read into it.
> > > I have a VERY detailed description well documented and trouble shot,
and
> > one
> > > of you programmers could see the problem in about 30 seconds. Me I
have
> > > spent about 14 hours on it to get to this point in diagnostics. At
this
> > > point I am stuck...
> > >
> > > HELP PLEASE!!!!
> > >
> > > http://forums.ablecommerce.com/viewtopic.php?t=4577
> > > <http://forums.ablecommerce.com/viewtopic.php?t=4577>
> > >
> > > Robert P. Reil
> > >
> > > Managing Director,
> > >
> > > Motorcyclecarbs.com, Inc.
> > >
> > > 4292 Country Garden Walk NW
> > >
> > > Kennesaw, Ga. 30152
> > >
> > > Office 770-974-8851
> > >
> > > Fax 770-974-8852
> > >
> > > www.motorcyclecarbs.com <http://www.motorcyclecarbs.com/>
> > >
> > >
> > >
> > >
> >
> >
> > --
> > Forio Business Simulations
> >
> > Will Glass-Husain
> > [EMAIL PROTECTED]
> > www.forio.com
> >
> > ---------------------------------------------------------------------
> > To unsubscribe, e-mail: [EMAIL PROTECTED]
> > For additional commands, e-mail: [EMAIL PROTECTED]
> >
> > ---------------------------------------------------------------------
> > To unsubscribe, e-mail: [EMAIL PROTECTED]
> > For additional commands, e-mail: [EMAIL PROTECTED]
> >
> >
>
>
> --
> Forio Business Simulations
>
> Will Glass-Husain
> [EMAIL PROTECTED]
> www.forio.com
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: [EMAIL PROTECTED]
> For additional commands, e-mail: [EMAIL PROTECTED]
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: [EMAIL PROTECTED]
> For additional commands, e-mail: [EMAIL PROTECTED]
>
>


--
Forio Business Simulations

Will Glass-Husain
[EMAIL PROTECTED]
www.forio.com

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]




--
Forio Business Simulations

Will Glass-Husain
[EMAIL PROTECTED]
www.forio.com

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to