Fixed: Problem getting shipping to calculate

This WebDNA talk-list message is from

2003


It keeps the original formatting.
numero = 47473
interpreted = N
texte = Yeah, you're right. This code does what I want. I need to move the variable [ordered] above everything, but the main thing was I had to decrease the amount of [ordered] in the [lineitems] loop with the [removelineitems]. Thanks for the suggestion...[math show=f]ordered=0[/math] [showif [changed]=T] [lineitems] [showif [texte]=on] [math show=f]ordered=[ordered]-[quantity][/math] [removelineitem db=catalog.db&cart=[GetCookie SessionID]&index=[lineindex]] [/showif] [/lineitems][/showif] [lineitems] [math show=f]ordered=[ordered]+[quantity][/math][/lineitems] On Wednesday, February 5, 2003, at 12:44 PM, Donovan wrote:> Will, this is probably the order in which things are happening. > Since you posted snippets its hard to tell what order things are > happening in. > > Donovan > > > > WJ Starck wrote: > >> I have a fairly simply shipping set up: If the customer orders 1 >> item, they are charged for shipping - more than 1, and shipping is >> free. >> >> The page has a form that submits the page to itself in case the >> shopper wants to delete items, change quantities, etc. >> >> It all works great, except under one instance: If a customer adds 2 >> *different* items, and then deletes one, the shipping for the >> remaining item is calculating at 0.00. It works OK if they add >> quantity 2 of an item, and then change the quantity back to 1, >> however. And wouldn't you know it, those stinkers have figured it out >> and are taking advantage of the bug. >> >> Here is the code: >> >> >> >> [lineitems] >> [showif [texte]=on] >> [removelineitem db=catalog.db&cart=[GetCookie >> SessionID]&index=[lineindex]] >> [/showif] >> [/lineitems] >> [/showif] >> >> >> >> [math show=f]ordered=0[/math] >> >> [lineitems] [math show=f]ordered=[ordered]+[quantity][/math] >> [/lineitems] >> [showif [shipvia]=priority] >> [showif [ordered]>1][setheader cart=[GetCookie >> SessionID]&db=catalog.db]shippingTotal=0.00[/setheader][/showif] >> [/showif] >> >> The [removelineitem] happens in the cart and on the page OK, but the >> variable [ordered] is still equalling 2 somehow on the page (in the >> case where the shopper has added 2 and then deleted one item), so >> shippingTotal is calculating wrong. >> >> I'm stumped, I'm sure I'm missing something simple... >> >> Thanks, >> >> -- >> >> Will Starck >> NovaDerm Skincare Science >> http://www.novaderm.com >> wjs@novaderm.com >> >> >> ------------------------------------------------------------- >> This message is sent to you because you are subscribed to >> the mailing list . >> To unsubscribe, E-mail to: >> To switch to the DIGEST mode, E-mail to >> >> Web Archive of this list is at: http://webdna.smithmicro.com/ >> > > -- > -Donovan Brooke > -Administrator of IT / > -Assc. Art Director > -Creative Services > -Epsen Hillmer Graphics > > -402.342.1169 > > > > > ------------------------------------------------------------- > This message is sent to you because you are subscribed to > the mailing list . > To unsubscribe, E-mail to: > To switch to the DIGEST mode, E-mail to > > Web Archive of this list is at: http://webdna.smithmicro.com/ > > --Will Starck NovaDerm Skincare Science http://www.novaderm.com wjs@novaderm.com ------------------------------------------------------------- This message is sent to you because you are subscribed to the mailing list . To unsubscribe, E-mail to: To switch to the DIGEST mode, E-mail to Web Archive of this list is at: http://webdna.smithmicro.com/ Associated Messages, from the most recent to the oldest:

    
  1. Fixed: Problem getting shipping to calculate (WJ Starck 2003)
Yeah, you're right. This code does what I want. I need to move the variable [ordered] above everything, but the main thing was I had to decrease the amount of [ordered] in the [lineitems] loop with the [removelineitems]. Thanks for the suggestion...[math show=f]ordered=0[/math] [showif [changed]=T] [lineitems] [showif [texte]=on] [math show=f]ordered=[ordered]-[quantity][/math] [removelineitem db=catalog.db&cart=[GetCookie SessionID]&index=[lineindex]] [/showif] [/lineitems][/showif] [lineitems] [math show=f]ordered=[ordered]+[quantity][/math][/lineitems] On Wednesday, February 5, 2003, at 12:44 PM, Donovan wrote:> Will, this is probably the order in which things are happening. > Since you posted snippets its hard to tell what order things are > happening in. > > Donovan > > > > WJ Starck wrote: > >> I have a fairly simply shipping set up: If the customer orders 1 >> item, they are charged for shipping - more than 1, and shipping is >> free. >> >> The page has a form that submits the page to itself in case the >> shopper wants to delete items, change quantities, etc. >> >> It all works great, except under one instance: If a customer adds 2 >> *different* items, and then deletes one, the shipping for the >> remaining item is calculating at 0.00. It works OK if they add >> quantity 2 of an item, and then change the quantity back to 1, >> however. And wouldn't you know it, those stinkers have figured it out >> and are taking advantage of the bug. >> >> Here is the code: >> >> >> >> [lineitems] >> [showif [texte]=on] >> [removelineitem db=catalog.db&cart=[GetCookie >> SessionID]&index=[lineindex]] >> [/showif] >> [/lineitems] >> [/showif] >> >> >> >> [math show=f]ordered=0[/math] >> >> [lineitems] [math show=f]ordered=[ordered]+[quantity][/math] >> [/lineitems] >> [showif [shipvia]=priority] >> [showif [ordered]>1][setheader cart=[GetCookie >> SessionID]&db=catalog.db]shippingTotal=0.00[/setheader][/showif] >> [/showif] >> >> The [removelineitem] happens in the cart and on the page OK, but the >> variable [ordered] is still equalling 2 somehow on the page (in the >> case where the shopper has added 2 and then deleted one item), so >> shippingTotal is calculating wrong. >> >> I'm stumped, I'm sure I'm missing something simple... >> >> Thanks, >> >> -- >> >> Will Starck >> NovaDerm Skincare Science >> http://www.novaderm.com >> wjs@novaderm.com >> >> >> ------------------------------------------------------------- >> This message is sent to you because you are subscribed to >> the mailing list . >> To unsubscribe, E-mail to: >> To switch to the DIGEST mode, E-mail to >> >> Web Archive of this list is at: http://webdna.smithmicro.com/ >> > > -- > -Donovan Brooke > -Administrator of IT / > -Assc. Art Director > -Creative Services > -Epsen Hillmer Graphics > > -402.342.1169 > > > > > ------------------------------------------------------------- > This message is sent to you because you are subscribed to > the mailing list . > To unsubscribe, E-mail to: > To switch to the DIGEST mode, E-mail to > > Web Archive of this list is at: http://webdna.smithmicro.com/ > > --Will Starck NovaDerm Skincare Science http://www.novaderm.com wjs@novaderm.com ------------------------------------------------------------- This message is sent to you because you are subscribed to the mailing list . To unsubscribe, E-mail to: To switch to the DIGEST mode, E-mail to Web Archive of this list is at: http://webdna.smithmicro.com/ WJ Starck

DOWNLOAD WEBDNA NOW!

Top Articles:

Talk List

The WebDNA community talk-list is the best place to get some help: several hundred extremely proficient programmers with an excellent knowledge of WebDNA and an excellent spirit will deliver all the tips and tricks you can imagine...

Related Readings:

Orderfile context problem (1998) re:check boxes (1997) upgrade? (1997) New WebCatalog Version !!! (1997) RE: Cart Template (1997) File upload woes (1998) Performance Issue (2000) Using Applescript to process WebCatalog functions (1998) Fulfillment Centers (2000) executive server side java within webDNA (1997) Large founditems loops (2000) Digest for 4/18/97 (1997) Database Options (1997) WebCat2 beta 11 - new prefs ... (1997) ShowNext (1997) Items XX to XX shown (1997) Kaaaaahhhhhhhnnnnnnn! (1997) formula.db, adding option prices (1997) Why WebMerchant not working? Please Help - More Info (1999) Help name our technology! (1997)