[Date Prev][Date Next][Thread Prev][Thread Next][Minivend by date
][Minivend by thread
]
MV3:12 Discount Help Needed/ Gift Certificate
****** message to minivend-users from "Russ" <russ@khouse.org> ******
Hello,
I am trying to implement a gift certificate system on a minivend store. I
am tyeing the gift certificate to a login name on the userdb. Incidently, I
give users a $5.00 discount just for creating an account, which I put in
their userdb file as a gift certificate. This isn't the hard part. The
hard part is getting the gift certificate amount to discount on the order.
The logic I have in place is this:
[if session logged_in]
<!--
[calc]
$currentbalance = [data base="userdb" field="balance" key="[data session
username]"]
[/calc]
[calc]
if ([subtotal] > $currentbalance)
{
$discountamount = $currentbalance
}
if ([subtotal]<$currentbalance)
{
$discountamount = [subtotal]
}
[/calc]
-->
[discount ENTIRE_ORDER]$s-$discountamount[/discount]
[/if]
This checks to make sure the subtotal is greater than the balance of their
account (gift certificate amount). It makes the discount amount no larger
than the subtotal and no larger than the balance of the account.
The most recent problem I'm having is the discount ENTIRE_ORDER doesn't
carry through the checkout process. It only shows up on the basket.html
page where I originally code it. The only way to get the discount to show
up for the entire order is to put this code on every page in the checkout
process, including the report and reciept. That doesn't jive with the
documentation, which indicates 'once discounted, always discounted'.
Any ideas? Another problem is how to carry a value in the session to
multiple pages. I want the $currentbalance and $discountamount to be
carried to more pages than the basket.html. I'll need the discountamount at
the reciept page so I know how much to decrement the gift certificate field
in the userdb.
Thanks in advance for any help,
Russ
--------------------------
Earn Money to surf the Internet Click Here!
http://www.alladvantage.com/refhome.asp?refid=AWW-495
-
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