Re: [WebDNA] Shopping cart code debug
This WebDNA talk-list message is from 2009
It keeps the original formatting.
numero = 101941
interpreted = N
texte = I have to get to my own work just now.. but one thing more jumped out at me here/now:see below:On Feb 5, 2009, at 1:30 PM, Ki Song wrote:> OK.>> Here is the latest code.>> ======================================================> ======================================================>> [text show=f]SPSubtotal=0[/text]> [text show=f]SPQualify=f[/text]> [text show=f]promoExists=f[/text]>> [lineitems]> [showif [sku]~SP]> [text show=f]SPSubtotal=[math show=t][SPSubtotal]+ > ([price]*[quantity])[/math][/text]Here ^^^^^ you are treating the [SPSubtotal] both as a [math] and a [text] var. There are ways that can work, and others that do not. Without getting into it deeply now, may I just suggest that you change all uses of [text] for this [SPSubtotal ] var into using [math] instead.see below for one possible complete version:>> [/showif]> [/lineitems]> [showif [SPSubtotal]>99]> [text show=f]SPQualify=t[/text]> [/showif]>> [showif [SPQualify]=t]> [lineitems]> [showif [url][sku][/url]=SP133P-PROMO]> [setlineitem file=^sc/[kart]&index=[lineindex]]quantity=1[/ > setlineitem]> [text show=f]promoExists=t[/text]> [/showif]> [/lineitems]> [showif [promoExists]=f]> [addlineitem file=^sc/[kart]&sku=SP133P-PROMO&db=^db/ > products.db]quantity=1[/addlineitem]> [/showif]> [/showif]>> SPQualify=[SPQualify]
> SPSubtotal=[SPSubtotal]
> promoexists=[promoexists]
>> ======================================================> ======================================================>> It works fairly well. All the variables are set properly every > single time. However, I'm running into a issue when I try this test:>> 1. Add an item that has a SKU that begins with SP onto the shopping > cart.> 2. Proceed through checkout until SP133P-PROMO is added to shopping > cart.> 3. Remove the SP133P-PROMO from the shopping cart.> 4. Add another item to the shopping cart.> 4. Proceed through checkout.>> Even if there is over $100 worth of skus beginning with SP in the > shopping cart, and even though the SPQualify var is set to t, it > does not add the SP133P-PROMO to the shopping cart.>> --> Ki Song>============================================================================================================[math show=f]SPSubtotal=0[/math][text show=f]SPQualify=f[/text][text show=f]promoExists=f[/text][lineitems][showif [sku]~SP][math show=f]SPSubtotal=[SPSubtotal]+([price]*[quantity])[/math][/showif][/lineitems][showif [SPSubtotal]>99][text show=f]SPQualify=t[/text][/showif][showif [SPQualify]=t][lineitems][showif [url][sku][/url]=SP133P-PROMO][setlineitem file=^sc/[kart]&index=[lineindex]]quantity=1[/ setlineitem][!] -- I don't see the value of this ^^^ line. What is it doing that changes something? -- [/!][text show=f]promoExists=t[/text][/showif][/lineitems][showif [promoExists]=f][addlineitem file=^sc/[kart]&sku=SP133P-PROMO&db=^db/ products.db]quantity=1[/addlineitem][/showif][/showif]SPQualify=[SPQualify]
SPSubtotal=[SPSubtotal]
promoexists=[promoexists]
============================================================================================================-G> Govinda wrote:>> this has a bug where I marked, see below:>> On Feb 5, 2009, at 12:18 PM, Ki Song wrote:>>> I found some bugs ... here's the modified code:>>>>>> ======================================================>>> ======================================================>>> [text show=f]SPSubtotal=0[/text]>>> [text show=f]SPQualify=f[/text]>>> [text show=f]promoExists=f[/text]>>>>>> [lineitems]>>> [showif [sku]~SP]>>> [math show=f]SPSubtotal=[SPSubtotal]+([price]*[quantity])[/math]>>> [/showif]>>> [/lineitems]>>> [showif [url]SPSubtotal>99]>> Here, you are missing the ^^^^^ closing [/url] around >> [SPSubtotal]. and also it (the var [SPSubtotal] itself) should be >> enclosed by square brackets if you expect the value of that var to >> be inserted there.>>>>>> [text show=f]SPQualify=t[/text]>>> [/showif]>>>>>> [SPQualify],[SPSubtotal][!]I want to see what SPQualify and >>> SPSubtotal>>> are set to[/!]>>> ======================================================>>> ======================================================>>>>>> I have an item in the cart that starts with SP and is over 100.>>> However, the variables show up as f and 0, respectively.>>>>>> Same result.>>>>>>>>> Ki Song>>>>>> Ki Song wrote:>>>> Can you guys take a look at the code below:>>>> ======================================================>>>> ======================================================>>>> [text show=f]SPSubtotal=0[/text]>>>> [text show=f]SPQualify=f[/text]>>>> [text show=f]promoExists=f[/text]>>>> [lineitems]>>>> [showif [url][sku][/url]~SP]>>>> [showif [math show=f]SPSubtotal=[SPSubtotal]+ >>>> ([price]*[quantity])[/math]>99]>>>> [text show=f]SPQualify=t[/text]>>>> [/showif]>>>> [/showif]>>>> [/lineitems]>>>> [SPQualify],[SPSubtotal][!]I want to see what SPQualify and >>>> SPSubtotal are set to[/!]>>>> ======================================================>>>> ======================================================>>>> I have an item in the cart that starts with SP and is over 100.>>>> However, the variables show up as f and 0, respectively.>>>> Can you guys see anything wrong?>>>> --------------------------------------------------------->>>> This message is sent to you because you are subscribed to>>>> the mailing list
.>>>> To unsubscribe, E-mail to: >>>> archives: http://mail.webdna.us/list/talk@webdna.us>>>> old archives: http://dev.webdna.us/TalkListArchive/>>> --------------------------------------------------------->>> This message is sent to you because you are subscribed to>>> the mailing list .>>> To unsubscribe, E-mail to: >>> archives: http://mail.webdna.us/list/talk@webdna.us>>> old archives: http://dev.webdna.us/TalkListArchive/>> --------------------------------------------------------->> This message is sent to you because you are subscribed to>> the mailing list .>> To unsubscribe, E-mail to: >> archives: http://mail.webdna.us/list/talk@webdna.us>> old archives: http://dev.webdna.us/TalkListArchive/> ---------------------------------------------------------> This message is sent to you because you are subscribed to> the mailing list .> To unsubscribe, E-mail to: > archives: http://mail.webdna.us/list/talk@webdna.us> old archives: http://dev.webdna.us/TalkListArchive/
Associated Messages, from the most recent to the oldest:
I have to get to my own work just now.. but one thing more jumped out at me here/now:see below:On Feb 5, 2009, at 1:30 PM, Ki Song wrote:> OK.>> Here is the latest code.>> ======================================================> ======================================================>> [text show=f]SPSubtotal=0[/text]> [text show=f]SPQualify=f[/text]> [text show=f]promoExists=f[/text]>> [lineitems]> [showif [sku]~SP]> [text show=f]SPSubtotal=[math show=t][SPSubtotal]+ > ([price]*[quantity])[/math][/text]Here ^^^^^ you are treating the [SPSubtotal] both as a [math] and a [text] var. There are ways that can work, and others that do not. Without getting into it deeply now, may I just suggest that you change all uses of [text] for this [SPSubtotal ] var into using [math] instead.see below for one possible complete version:>> [/showif]> [/lineitems]> [showif [SPSubtotal]>99]> [text show=f]SPQualify=t[/text]> [/showif]>> [showif [SPQualify]=t]> [lineitems]> [showif [url][sku][/url]=SP133P-PROMO]> [setlineitem file=^sc/[kart]&index=[lineindex]]quantity=1[/ > setlineitem]> [text show=f]promoExists=t[/text]> [/showif]> [/lineitems]> [showif [promoExists]=f]> [addlineitem file=^sc/[kart]&sku=SP133P-PROMO&db=^db/ > products.db]quantity=1[/addlineitem]> [/showif]> [/showif]>> SPQualify=[SPQualify]
> SPSubtotal=[SPSubtotal]
> promoexists=[promoexists]
>> ======================================================> ======================================================>> It works fairly well. All the variables are set properly every > single time. However, I'm running into a issue when I try this test:>> 1. Add an item that has a SKU that begins with SP onto the shopping > cart.> 2. Proceed through checkout until SP133P-PROMO is added to shopping > cart.> 3. Remove the SP133P-PROMO from the shopping cart.> 4. Add another item to the shopping cart.> 4. Proceed through checkout.>> Even if there is over $100 worth of skus beginning with SP in the > shopping cart, and even though the SPQualify var is set to t, it > does not add the SP133P-PROMO to the shopping cart.>> --> Ki Song>============================================================================================================[math show=f]SPSubtotal=0[/math][text show=f]SPQualify=f[/text][text show=f]promoExists=f[/text][lineitems][showif [sku]~SP][math show=f]SPSubtotal=[SPSubtotal]+([price]*[quantity])[/math][/showif][/lineitems][showif [SPSubtotal]>99][text show=f]SPQualify=t[/text][/showif][showif [SPQualify]=t][lineitems][showif [url][sku][/url]=SP133P-PROMO][setlineitem file=^sc/[kart]&index=[lineindex]]quantity=1[/ setlineitem][!] -- I don't see the value of this ^^^ line. What is it doing that changes something? -- [/!][text show=f]promoExists=t[/text][/showif][/lineitems][showif [promoExists]=f][addlineitem file=^sc/[kart]&sku=SP133P-PROMO&db=^db/ products.db]quantity=1[/addlineitem][/showif][/showif]SPQualify=[SPQualify]
SPSubtotal=[SPSubtotal]
promoexists=[promoexists]
============================================================================================================-G> Govinda wrote:>> this has a bug where I marked, see below:>> On Feb 5, 2009, at 12:18 PM, Ki Song wrote:>>> I found some bugs ... here's the modified code:>>>>>> ======================================================>>> ======================================================>>> [text show=f]SPSubtotal=0[/text]>>> [text show=f]SPQualify=f[/text]>>> [text show=f]promoExists=f[/text]>>>>>> [lineitems]>>> [showif [sku]~SP]>>> [math show=f]SPSubtotal=[SPSubtotal]+([price]*[quantity])[/math]>>> [/showif]>>> [/lineitems]>>> [showif [url]SPSubtotal>99]>> Here, you are missing the ^^^^^ closing [/url] around >> [SPSubtotal]. and also it (the var [SPSubtotal] itself) should be >> enclosed by square brackets if you expect the value of that var to >> be inserted there.>>>>>> [text show=f]SPQualify=t[/text]>>> [/showif]>>>>>> [SPQualify],[SPSubtotal][!]I want to see what SPQualify and >>> SPSubtotal>>> are set to[/!]>>> ======================================================>>> ======================================================>>>>>> I have an item in the cart that starts with SP and is over 100.>>> However, the variables show up as f and 0, respectively.>>>>>> Same result.>>>>>>>>> Ki Song>>>>>> Ki Song wrote:>>>> Can you guys take a look at the code below:>>>> ======================================================>>>> ======================================================>>>> [text show=f]SPSubtotal=0[/text]>>>> [text show=f]SPQualify=f[/text]>>>> [text show=f]promoExists=f[/text]>>>> [lineitems]>>>> [showif [url][sku][/url]~SP]>>>> [showif [math show=f]SPSubtotal=[SPSubtotal]+ >>>> ([price]*[quantity])[/math]>99]>>>> [text show=f]SPQualify=t[/text]>>>> [/showif]>>>> [/showif]>>>> [/lineitems]>>>> [SPQualify],[SPSubtotal][!]I want to see what SPQualify and >>>> SPSubtotal are set to[/!]>>>> ======================================================>>>> ======================================================>>>> I have an item in the cart that starts with SP and is over 100.>>>> However, the variables show up as f and 0, respectively.>>>> Can you guys see anything wrong?>>>> --------------------------------------------------------->>>> This message is sent to you because you are subscribed to>>>> the mailing list .>>>> To unsubscribe, E-mail to: >>>> archives: http://mail.webdna.us/list/talk@webdna.us>>>> old archives: http://dev.webdna.us/TalkListArchive/>>> --------------------------------------------------------->>> This message is sent to you because you are subscribed to>>> the mailing list .>>> To unsubscribe, E-mail to: >>> archives: http://mail.webdna.us/list/talk@webdna.us>>> old archives: http://dev.webdna.us/TalkListArchive/>> --------------------------------------------------------->> This message is sent to you because you are subscribed to>> the mailing list .>> To unsubscribe, E-mail to: >> archives: http://mail.webdna.us/list/talk@webdna.us>> old archives: http://dev.webdna.us/TalkListArchive/> ---------------------------------------------------------> This message is sent to you because you are subscribed to> the mailing list .> To unsubscribe, E-mail to: > archives: http://mail.webdna.us/list/talk@webdna.us> old archives: http://dev.webdna.us/TalkListArchive/
Govinda
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:
Sku numbers (1997)
Error: Too many nested [xxx] contexts (WebTen only) (1997)
RAM crash (1998)
WC2b15 File Corruption (1997)
[WebDNA] timestamp conversion (2011)
OT : Virus (2000)
template cache problem (1998)
Nesting format tags (1997)
Suse linux 9.0 AMD64 (2004)
WebDNA deletes major DB data big time (2004)
WCS Newbie question (1997)
Re1000001: Setting up shop (1997)
Great product and great job ! (1997)
Max Record length restated as maybe bug (1997)
Secure server question (1997)
RE: Nesting [ListFiles] (1998)
$Quit, $CloseDatabase corrections (1997)
How can I Add several Items into the cart at once? (1997)
RE: Languages (1997)
Initiating NewCart (1997)