[Date Prev][Date Next][Thread Prev][Thread Next][Minivend by date
][Minivend by thread
]
RE: User Discount Problems
****** message to minivend-users from mwatkins@lexmark.com ******
Interesting thought. Any idea where the discount is actually calculated
and saved? I would be willing to explore this further if I new where
minivend is handling this. (i.e. Order.pm?)
Mark Watkins
>I an interested in this also. As I suspected, you will need to get
deeper
>into how Minivend (as Mike says "magically") calculates the discount,
>subtotal, and total on both the basket and checkout.
>For all you know, Minivend may be copying the value in the return as a
>string (e.g. return($s * 0.9); to '$s * 0.9') and then recalculating it
on
>the checkout page - in your case '$s * $myper{""}' would evaluate to
>nothing. I'm not saying it is actually doing this, just that it could be
>doing somthing other that what you think it is doing.
>Christopher Thompson
> ****** message to minivend-users from mwatkins@lexmark.com
******
>
> I currently running minivend version 3.12beta6 and have been
> working on a way to give an individual a discount. The userdb
> has a column added called getdiscount.
>
> The following code is from basket.html:
> [item-list]
> .
> .
> [if session logged_in]
> [if value getdiscount]
> [calc]
> $myper{""} += 1 - ([value
> getdiscount]/100);
> return '';
> [/calc]
> [discount [item-code]]
> return ($s * $myper{""});
> [/discount]
> <FONT COLOR="#FFFF80"
> SIZE=-1>User gets a
> [value getdiscount]% discount!</FONT>
> [/if]
> [else]
> [discount [item-code]] return($s); [/discount]
> [/else]
> [/if]
> </TD>
> <TD [var HEADERBG] VALIGN=TOP ALIGN=RIGHT>
> <FONT COLOR="__HEADERTEXT__">[item-subtotal]
> </FONT>
> </TD>
> </TR>
> [/item-list]
> The basket total shows up exactly correct. If I change the
> number in userdb
> the total work fine. HOWEVER, when I proceed to the checkout page.
> I get the following:
> Durr-Walks in Beauty
> Giclee 1 @ $320.00
> $320.00
>
> Subtotal
> $0.00
>
> Sales Tax
> $0.00
> Shipping (includes $3 handling charge)
> $6.93
>
>
> TOTAL
> $6.93
>
> BUT if I put the following in for [discount]:
>
> [discount [item-code]]
> return ($s * 0.9);
> [/discount]
>
> Everything works like it should, checkout is fine the totals are fine!
> What am I missing it has been driving me nuts!
>
> Thanks in advance!
> Mark Watkins
>
>
> -
> To unsubscribe from the list, DO NOT REPLY to this message.
> Instead, send
> email with 'UNSUBSCRIBE minivend-users' in the body to
> Majordomo@minivend.com.
> Archive of past messages:
http://www.minivend.com/minivend/minivend-list
>
-
To unsubscribe from the list, DO NOT REPLY to this message. Instead, send
email with 'UNSUBSCRIBE minivend-users' in the body to Majordomo@minivend.com.
Archive of past messages: http://www.minivend.com/minivend/minivend-list