[ic] Weirdness with discount tag

Ed LaFrance edl at newmediaems.com
Mon Nov 17 16:27:57 EST 2003


At 05:08 PM 11/17/2003 -0600, you wrote:

>On Monday, November 17, 2003, at 04:02  PM, Ed LaFrance wrote:
>
>>At 02:44 PM 11/17/2003 -0600, you wrote:
>>>IC 4.9.8-20030915
>>>
>>>The shopping cart is not displaying the correct price-each or subtotal 
>>>when using discounts if you order more than 1 item. It works fine as 
>>>long as the quantity is 1, but when it is 2 or more, the discounted 
>>>price-each gets divided by the quantity, and the subtotal equals that 
>>>times the quantity (correct behavior).
>>>
>>>The discount is applied on the flypage, and is to equal the SalePrice 
>>>field in my database:
>>>[discount [item-code] interpolate=1]
>>>my $t = [item-field SalePrice];
>>>return $t;
>>>[/discount]
>>>
>>>The cart is using:
>>>[if discount [item-code]]
>>>[discount-price] (for price-each)
>>>[item-discount-subtotal] (for extended price)
>>>[else]
>>>[item-price]
>>>[item-subtotal]
>>>[/else]
>>>[/if]
>>>
>>>I have a test site here:
>>>http://www.shopalert.us/shop_dev/nogreaterjoy.html
>>>
>>>This page has links to the flypages, which apply the discount. For this 
>>>particular sale, everything is 25% off, so I've also tried applying the 
>>>discount on the flysale-audio.html and flysale-videos.html pages with:
>>>
>>>[discount [item-code]] $s * .75 [/discount]
>>>
>>>This works if you type in the quantity and then hit "Add to cart." It 
>>>also works if you order 1 and then change the quantity in the cart and 
>>>recalculate. The problem starts if you go back to the sale page, and buy 
>>>a different item. When the cart comes up, the first item's price-each 
>>>equals the discounted price each divided by the quantity.
>>>
>>>I am baffled by this. Any suggestions?
>>>
>>>Thanks,
>>>Josh
>>
>>Josh -
>>
>>This worked fine for me...
>>
>>- Ed
>
>Ed,
>
>Thanks for taking a look. Did you happen to use the back button to return 
>to the sale page?

Yes I did.


>After some further testing, I found that buying audio tapes and changing 
>quantity in the cart or on the flypage worked. If I used the back button 
>to return to the sale page, and added more audio tapes, the quantities 
>were still fine. It was only when I hit "continue shopping" or entered the 
>sale page URL in the browser that the discounts got messed up.

Even in those cases, everything worked fine for me (I just tried it).

- Ed


>Maybe I should change "continue shopping" to a javascript history thing...
>
>Josh
>
>_______________________________________________
>interchange-users mailing list
>interchange-users at icdevgroup.org
>http://www.icdevgroup.org/mailman/listinfo/interchange-users

===============================================================
New Media E.M.S.              Technology Solutions for Business
11630 Fair Oaks Blvd., #250   eCommerce | Consulting | Hosting
Fair Oaks, CA  95628          edl at newmediaems.com
(916) 961-0446                http://www.newmediaems.com
(866) 519-4680 Toll-Free      (916) 961-0447 Fax
=============================================================== 



More information about the interchange-users mailing list