Re: Modify instead of Add
This WebDNA talk-list message is from 2000
It keeps the original formatting.
numero = 31629
interpreted = N
texte = Thanks-That was an easy find. Search Messages for duplicate skuSorta made my own routine out of a few examples,if anyone is curious this is what I did.[showif [action]=Add] [text]incomingSKU=[sku][/text] [math show=f]new_quantity=[quantity][/math] [LineItems] [ShowIf [SKU]=[incomingSKU]] [math show=f]new_quantity=new_quantity+[quantity][/math] [SetLineItem db=wiring.db&cart=[cart]&index=[lineindex]]quantity=[new_quantity][/SetLineItem] [text]dupeitem=1[/text] [/ShowIf] [/LineItems] [ShowIf [dupeitem]!1] [addlineitem db=wiring.db&cart=[cart]&sku=[url][sku][/url]]quantity=[quantity][/addlineitem] [/ShowIf][/showif]-David> >I'm using the following logic on a shopping cart page.>>>>This is my first day with webcatalog so bear with me :)>>>>[showif [action]=Add]>> [addlineitem>>db=wiring.db&cart=[cart]&sku=[url][sku][/url]]quantity=1[/addlineitem]>>[/showif]>>>>[showif [action]=Remove]>>[removelineitem db=wiring.db&cart=[cart]&index=[index]]>>[/showif]>>>>[showif [action]=quantity]>>[SetLineItem>>db=wiring.db&cart=[cart]&index=[index]]quantity=[new_quant][/SetLineItem]>>[/ShowIf]>>>>>>The quantity logic basically works by re-calling the cart.tpl with a>>modified (user entered)>>quantity.>>>>But... what if I add an item, go back to browsing my catalog, browse>>to an identical item>>in my catalog, and click the add button again. Yes, I do want to buy>>a 2nd whatever, but>>didn't know it the first time I hit the cart page.>>>>Now when I go to my cart I have two identical line items for the >>same product.>>Does anyone have a set of tags (or the logic for), reading through a>>cart, checking>>to see if two sku's match, adding the quantities together, and>>processing it as a>>setlineitem instead of an addlineitem?>>>>thanks,>>>>-David>David, this is in the mailing list archives somewhere.>-->>>Micheal O Shea Email:micheal@com4u.ch>com4u.ch http://www.com4u.ch>Breitistrasse 7B PGP key available upon request.>>CH-5506 Maegenwil Tel: +41 62 896 46 26>Switzerland>>------------------------------------------------------------->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 >-------------------------------------------------------------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
Associated Messages, from the most recent to the oldest:
Thanks-That was an easy find. Search Messages for duplicate skuSorta made my own routine out of a few examples,if anyone is curious this is what I did.[showif [action]=Add] [text]incomingSKU=[sku][/text] [math show=f]new_quantity=[quantity][/math] [lineitems] [ShowIf [SKU]=[incomingSKU]] [math show=f]new_quantity=new_quantity+[quantity][/math] [SetLineItem db=wiring.db&cart=[cart]&index=[lineindex]]quantity=[new_quantity][/SetLineItem] [text]dupeitem=1[/text] [/ShowIf] [/LineItems] [ShowIf [dupeitem]!1] [addlineitem db=wiring.db&cart=[cart]&sku=[url][sku][/url]]quantity=[quantity][/addlineitem] [/ShowIf][/showif]-David> >I'm using the following logic on a shopping cart page.>>>>This is my first day with webcatalog so bear with me :)>>>>[showif [action]=Add]>> [addlineitem>>db=wiring.db&cart=[cart]&sku=[url][sku][/url]]quantity=1[/addlineitem]>>[/showif]>>>>[showif [action]=Remove]>>[removelineitem db=wiring.db&cart=[cart]&index=[index]]>>[/showif]>>>>[showif [action]=quantity]>>[SetLineItem>>db=wiring.db&cart=[cart]&index=[index]]quantity=[new_quant][/SetLineItem]>>[/ShowIf]>>>>>>The quantity logic basically works by re-calling the cart.tpl with a>>modified (user entered)>>quantity.>>>>But... what if I add an item, go back to browsing my catalog, browse>>to an identical item>>in my catalog, and click the add button again. Yes, I do want to buy>>a 2nd whatever, but>>didn't know it the first time I hit the cart page.>>>>Now when I go to my cart I have two identical line items for the >>same product.>>Does anyone have a set of tags (or the logic for), reading through a>>cart, checking>>to see if two sku's match, adding the quantities together, and>>processing it as a>>setlineitem instead of an addlineitem?>>>>thanks,>>>>-David>David, this is in the mailing list archives somewhere.>-->>>Micheal O Shea Email:micheal@com4u.ch>com4u.ch http://www.com4u.ch>Breitistrasse 7B PGP key available upon request.>>CH-5506 Maegenwil Tel: +41 62 896 46 26>Switzerland>>------------------------------------------------------------->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 >-------------------------------------------------------------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
David Gersh
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:
4.0.2b4 (2000)
Remote administration (1998)
Re:PCS Customer submissions ? (1997)
WebCatalog for guestbook ? (1997)
Summing Fields (1998)
Nested tags count question (1997)
snicker, snicker (1997)
Purchased cart being overwritten - still !?? (1997)
Product Comparison (2000)
problems with 2 tags (1997)
upgrade? (1997)
Summing fields (1997)
Comments in db? (1997)
New to WebCat, Help. (1998)
[WebDNA] Processor Maxing out (2010)
Browser blocking (2002)
[OT] Site test... (2003)
[WebDNA] Screen Resolution - detection & redirect (2012)
RAM variables (1997)
setting taxable to true (1997)