[Date Prev][Date Next][Thread Prev][Thread Next][Interchange by date
][Interchange by thread
]
[ic] Error at check out
I was trying a test order and was looked in a loop (check items in red, then proceed)
well nothing was marked in red.
This is what was in my error log any ideas?
Ken
--------------------
213-21-31-184.surf-callino.de ewF8z6nd:surf-callino.de - [29/März/2001:17:43:53 +0200] CBSE /cgi-bin/CBSE/process.html Safe: Can't
modify constant item in postincrement at (eval 365) line 1, near "5.3536++"
> syntax error at (eval 365) line 1, near "++4.76190476190476">
> 76.48+5.3536++4.76190476190476>
213-21-31-184.surf-callino.de ewF8z6nd:surf-callino.de - [29/März/2001:17:45:04 +0200] CBSE /cgi-bin/CBSE/process.html Safe: Can't
modify constant item in postincrement at (eval 365) line 1, near "5.3536++"
> syntax error at (eval 365) line 1, near "++4.76190476190476">
> 76.48+5.3536++4.76190476190476>
Here's my checkout.html if anyone needs it:
[comment]
ui_template: Yes
ui_template_name: fullwidth
[/comment]
[set page_banner]Check Out[/set]
[set bgcolor]#FFFFFF[/set]
[set members_only]0[/set]
[set page_title]__COMPANY__ -- Check Out[/set]
@_NOLEFT_TOP_@
<!-- BEGIN CONTENT -->
[if !session logged_in]
<p><font __FFACE__ size="2" color="navy">If you have an account
with us, please login using the fields below. It is not required, but you can also <a href="[area new_account]">create an
account</a>
with us.</font></p>
[if session failure]
<div align="center">
<P>
<font size="2" __FFACE__><b><font color="#FF0000">[calc]delete $Session->{failure}[/calc]</font></b></font>
<P>
</div>
[/if]
<table width="50%" border="1" cellspacing="0" cellpadding="0" bordercolordark="#000000"
bordercolorlight="#000000">
<FORM ACTION="[process secure=1]" METHOD=POST>
<INPUT TYPE=hidden NAME=mv_click VALUE=Login>
<INPUT TYPE=hidden NAME=mv_todo VALUE=return>
<INPUT TYPE=hidden NAME=mv_nextpage VALUE="ord/checkout">
[set Log In]
mv_nextpage=@@MV_PAGE@@
[/set]
<tr>
<td>
<table width="50%" border="0" cellspacing="0" cellpadding="2">
<tr bgcolor="#0099FF">
<td width="30%" align="right" bgcolor="#0099FF"><font size="2" __FFACE__><b><font
color="yellow">Username</font></b></font></td>
<td width="70%" bgcolor="#6E00A5" align="left">
<INPUT NAME=mv_username VALUE="[read-cookie MV_USERNAME]">
</td>
</tr>
<tr bgcolor="#0099FF">
<td width="30%" align="right" bgcolor="#0099FF">
<font color="#FFFFFF" size="2" __FFACE__><font color="#000000"><b><font
color="yellow">Password</font></b></font></font></td>
<td width="70%" bgcolor="#6E00A5" align="left">
<INPUT TYPE=password NAME=mv_password VALUE="">
<input type="hidden" NAME="mv_check" value="LogIn">
</td>
</tr>
[comment]
<tr bgcolor="#FFFFFF">
<td width="30%" align="right" bgcolor="#FFFFFF">
<p><font __FFACE__ size="2"><b><font color="#000000" size="1">Merchant
Number</font></b> </font></p>
</td>
<td width="70%" align="left">
<input type="text" name="merchantnumber2" size="10" maxlength="10">
<font size="1" __FFACE__>
<font color="#000000">(Optional)</font></font>
</td>
</tr>
[/comment]
<tr bgcolor="#FFFFFF">
<td width="30%"> </td>
<td width="70%">
<input type="submit" value="Log In">
</td>
</tr>
<tr bgcolor="#FFFFFF">
<td width="30%" align="right">
<INPUT TYPE=hidden NAME=mv_cookie_password VALUE=0><INPUT TYPE=checkbox NAME=mv_cookie_password
VALUE=1>
</td>
<td width="70%"><font __FFACE__ size="1" color="#000000">Log
me in automatically<br>(sets cookie)</font></td>
</tr>
</table>
</td>
</tr>
</table>
</form>
<p> </p>
[/if]
<SCRIPT> // JavaScript Form Validation Demo // by Paul Colton
function check_tax(form) {
// Make sure the email field is not blank
var foundState = false;
var ch = form.state.value;
ch = ch.toUpperCase();
[loop list="__TAXAREA__"]
if(ch == "[loop-code]") {
alert("You will be charged [currency][fly-tax [loop-code]][/currency] sales tax\nsince you are shipping to
[loop-code]. Click UPDATE to see the amount in your total.");
foundState = true;
}
[/loop]
return foundState;
}
</SCRIPT>
<FORM ACTION="[process secure=1]" METHOD="POST" name=checkout>
<INPUT TYPE=hidden NAME=mv_session_id VALUE="[data session id]">
[if type=explicit compare="[error all=1 show_var=1 keep=1]"]
<P>
<font __FFACE__ size="2"><b>There were errors in your last submission.</b>
<br>
They are shown in <FONT COLOR=__CONTRAST__>__CONTRAST__</FONT> below.</FONT>
<P>
[/if]
<INPUT TYPE=hidden NAME=mv_doit VALUE=refresh>
<INPUT TYPE=hidden NAME=mv_nextpage VALUE="ord/checkout">
[comment]
<!-- Order routes in catalog.cfg -->
<!-- Checkout profile in etc/order.profiles -->
[/comment]
<INPUT TYPE=hidden NAME=mv_order_profile VALUE=checkout_profile>
<INPUT TYPE=hidden NAME=mv_order_route VALUE="[either]__ORDER_ROUTES__[or]log main copy_user[/either]">
<INPUT TYPE=HIDDEN NAME=mv_check VALUE="Save_database">
[set Save_database]
[userdb save]
[/set]
<p><font __FFACE__ size="2" color="navy">Please
verify the information below and click the "Place Order" button to process
your order.</font></p>
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td>
<br>
<table width="90%" border="1" cellspacing="0" cellpadding="0" bordercolor="navy">
<tr>
<td>
<table width="90%" border="0" cellspacing="0" cellpadding="0" bordercolor="navy">
<TR bgcolor="#0099ff">
<td width="9%"><font color="yellow" __FFACE__ size="0"><b>Remove</b></font></td>
<td width="13%" align=center>
<font color="yellow" size="2" __FFACE__><b><font size="1">SKU</font></b></font>
</td>
<td align=center width="27%">
<font color="yellow" __FFACE__ size="1"><b>Description</b></font>
</td>
<td width="13%" align="center">
<font __FFACE__ size="1" color="yellow"><b>Quantity</b></font>
</td>
<td width="19%" align="right">
<b><font size="1" __FFACE__ color="yellow">Price</font></b>
</td>
<td align="right" width="19%">
<font __FFACE__ size="1" color="yellow"><b>Extension</b></font>
</td>
</TR>
<TBODY>
[if items]
[then]
[item-list]
<TR bgcolor="[item-alternate 2]#FFFFFF[else]#A8E3FF[/else][/item-alternate]">
<TD align=center valign=top>
<FONT SIZE="-2"><INPUT TYPE=checkbox NAME="[quantity-name]"
onClick="this.form.action='[process-target]',
this.form.submit()"
VALUE=0></FONT></TD>
<TD WIDTH="2"><font __FFACE__ size="1">[item-code]</font></TD>
<TD><font __FFACE__ size="1">[page [item-code]][item-description]</A></font>
[if scratch dealer]
[if-item-data pricing sku]
<BR>[page quantity [item-code]]
<font __FFACE__ size="1" COLOR=__CONTRAST__>QUANTITY PRICING</FONT>
</A>
[/if-item-data]
[/if]
[if-item-field weight]
[seti weight][summary amount=`[item-quantity] * [item-field weight]`][/seti]
[/if-item-field]
<br>
[seti count][item-data inventory quantity][/seti]
[if scratch count eq 0]
<a href="[area stock-alert [item-code]]"><font __FFACE__ size="1" color="#FF0000">Back Ordered</FONT>
[else]
<font __FFACE__ size="1">Sizes:</font> <FONT SIZE=1>[item-accessories size][item-accessories color]</FONT>
[/else]
[/if]
</TD>
<TD ALIGN=CENTER valign=top>[compute_vat]
<font __FFACE__ size="1"><INPUT TYPE=text NAME="[quantity-name]" VALUE="[item-quantity]" SIZE=3></FONT></TD>
<TD ALIGN=RIGHT><font __FFACE__ size="1">[discount-price]</font>[if discount [item-code]]<BR><font __FFACE__ size="1"
COLOR=__CONTRAST__>Item is discounted [item-discount]</FONT>[/if]
</TD>
<TD ALIGN=RIGHT><font __FFACE__ size="1">[item-subtotal]</font></TD>
</TR>
<TR bgcolor="[item-alternate 2]#FFFFFF[else]#A8E3FF[/else][/item-alternate]"><TD ALIGN=CENTER COLSPAN=6><IMG SRC="clear.gif"
WIDTH="1" ALT="" HEIGHT="2" BORDER="0"></td></TR>
<TR bgcolor="[item-alternate 2]#FFFFFF[else]#A8E3FF[/else][/item-alternate]">
<TD COLSPAN=2 align="right"><font __FFACE__ size="1" ><b>Address To Ship To:</b></font></td>
<TD COLSPAN=4 align="left">
[if !value shipto_[item-increment]][value name=shipto_[item-increment] set="primary" hide=1][/if]
[loop search="
ra=yes
st=db
sq=select * from ship_addresses where username = '[data session username]'
ml=1000
tf=entry
"]
[on-match][data session username]
<SELECT NAME=shipto_[item-increment]>
<OPTION VALUE="primary" [selected shipto_[item-increment] primary]> Primary
[/on-match]
[list]
<OPTION VALUE="[loop-data ship_addresses code]" [selected shipto_[item-increment] [loop-data ship_addresses code]]> [loop-data
ship_addresses addr_nick]
[/list]
[on-match]</SELECT>[/on-match]
[no-match]<OPTION TYPE=hidden NAME=shipto_[item-increment] VALUE="primary">Primary[/no-match]
[/loop]
<a href="[area ship_addresses]"><font __FFACE__ size="1" >Add New Address</font></a>
</td>
</TR>
<TR bgcolor="[item-alternate 2]#FFFFFF[else]#A8E3FF[/else][/item-alternate]"><TD ALIGN=CENTER COLSPAN=6><IMG SRC="clear.gif"
WIDTH="1" ALT="" HEIGHT="4" BORDER="0"></td></TR>
[/item-list]
[/then]
[else]
<TR><TD ALIGN=CENTER COLSPAN=6>
<H3><font __FFACE__>No items at the moment.</font></H3>
</TD></TR>
[/else]
[/if]
</table>
</td></tr>
</table>
<p>
<table width="90%" border="0" cellspacing="0" cellpadding="0" bordercolor="#FF9900">
[if scratch order_discounted eq 1]
<TR>
<TD ALIGN=RIGHT width="75%"><font color="ff0000" face="sans-serif">Discount: </font></TD>
<TD ALIGN=RIGHT><font face="sans-serif">-[currency][scratch coupon_amount][/currency]</font></TD>
</TR>
[/if]
<TR><TD ALIGN=RIGHT width="70%"><font face="sans-serif">Subtotal:</font></TD><TD ALIGN=RIGHT><font
face="sans-serif">[subtotal]</font></TD></TR><TR><TD ALIGN=RIGHT width="70%"><font face="sans-serif">Sales Tax1:</font></TD><TD
ALIGN=RIGHT><font face="sans-serif">[currency][scratch tax][/currency]</font></TD>
</TR><TR><TD ALIGN=RIGHT width="70%"><font face="sans-serif">Sales Tax2:</font></TD><TD ALIGN=RIGHT><font
face="sans-serif">[currency][scratch tax2][/currency]</font></TD></TR><TR><TD ALIGN=RIGHT width="70%"><font
face="sans-serif">Shipping:</font></TD><TD ALIGN=RIGHT><font face="sans-serif">[shipping]</font></TD>
</TR><TR><TD ALIGN=RIGHT width="70%"><font face="sans-serif">TOTAL:</font></TD><TD ALIGN=RIGHT><font face="sans-serif">
[currency][calc][subtotal noformat=1]+[scratch tax]+[scratch tax2]+[shipping noformat=1][/calc][/currency]
</font></TD></TR></table>
</td></tr>
<tr><td> </td></tr>
<tr><td> </td></tr>
<tr><td>
<table width="75%" border="1" cellspacing="0" cellpadding="0" bordercolorlight="#000000"
bordercolordark="#000000">
<tr>
<td>
<table width="70%" border="0" cellspacing="0" cellpadding="0" align="center">
<tr>
<td bgcolor="#0099FF"><font __FFACE__><b><font size="1" color="yellow">Shipping
Address</font></b></font></td>
<td bgcolor="#0099FF"><i><font __FFACE__ size="1" color="yellow">(primary)</font></i></td>
<td bgcolor="#0099FF"> </td>
<td bgcolor="#0099FF"> </td>
</tr>
<tr>
<td align=right>
<font __FFACE__ size="1">[error name=fname std_label="First Name" required=1]</font>
</td>
<td align=left>
<b><font __FFACE__ size="1">
<INPUT TYPE=text NAME=fname VALUE="[value fname]" size="20" maxlength="20">
</font></b>
</td>
<td align="right"><font __FFACE__ size="1">[error name=lname std_label=Last
required=1]</font></td>
<td align="left"> <INPUT TYPE=text NAME=lname VALUE="[value lname]" size="20"></td>
</tr>
<tr>
[if scratch dealer]
<td align="right"><font __FFACE__ size="1">[error name=company std_label=Company
required=1]</font>
[else]
<td align="right"><font __FFACE__ size="1">Company</font>
[/else]
[/if]
</td>
<td align="left"><b><font __FFACE__ size="1">
<INPUT TYPE=text NAME=company VALUE="[value company]" size="20" maxlength="40">
</font></b>
</td>
<td> </td>
<td> </td>
</tr>
<tr>
<td align="right"><font __FFACE__ size="1">[error name=address1 std_label=Address
required=1]</font>
</td>
<td align="left" colspan=3><b><font __FFACE__ size="1">
<INPUT TYPE=text NAME=address1 VALUE="[value address1]" size="64" maxlength="64">
</font></b>
</td>
</tr>
<tr>
<td> </td>
<td align="left" colspan=3><b><font __FFACE__ size="1">
<INPUT TYPE=text NAME=address2 VALUE="[value address2]" size="64" maxlength="64">
</font></b>
</td>
</tr>
<tr>
<td align="right"><font __FFACE__ size="1">[error name=city std_label="City" required=1]</font>
</td>
<td><b><font __FFACE__ size="1">
<INPUT TYPE=text NAME=city VALUE="[value city]" size="20" maxlength="20">
</font></b></td>
<td> </td>
<td> </td>
</tr>
<tr>
<td><font __FFACE__ size="1">[error name=state std_label="State/Province" required=1]</font></td>
<td align="left"><b><font __FFACE__ size="1">
[loop search="
fi=state.txt
sf=country
se=[default country US]
rf=state,name
ml=100
"
option=state]
[on-match]<SELECT onChange="check_tax(this.form)" NAME=state>[/on-match]
[list]
<OPTION VALUE="[loop-code]">[loop-pos 1]
[/list]
[on-match]</SELECT>[/on-match]
[no-match]<INPUT NAME=state VALUE="[value state]" SIZE=20>[/no-match]
[/loop]
</font></b></td>
<td> </td>
<td> </td>
</tr>
<tr>
<td align="right"><font __FFACE__ size="1">[error name=zip std_label="Zip/Postal Code" required=1]
</font>
</td>
<td><b><font __FFACE__ size="1">
<INPUT TYPE=text NAME=zip VALUE="[value name=zip filter=word]" size="10" maxlength="10">
</font></b></td>
<td> </td>
<td> </td>
</tr>
<tr>
<td align="right"><font __FFACE__ size="1">[error name=email std_label="Email Address"
required=1]</font>
</td>
<td><b><font __FFACE__ size="1">
<INPUT TYPE=text NAME=email VALUE="[value email]" size="30">
</font></b></td>
<td> </td>
<td> </td>
</tr>
<tr>
<td align="right"><b><font __FFACE__ size="1">Country</font></b>
</td>
<td colspan="3">
[if value country =~ /(^$|US|CA)/]
<SELECT NAME=country onChange="this.form.submit()">
<OPTION VALUE="US"> United States
<OPTION [selected country CA] VALUE="CA"> Canada
<OPTION VALUE="JP"> Other
</SELECT>
[else]
<SELECT onChange="this.form.submit()" NAME=country>
[loop option=country search="
ra=yes
fi=country
st=db
rf=code,name
ml=1000
tf=name
"]
<OPTION VALUE="[loop-code]"> [loop-data country name]
[/loop]
</SELECT>
[/else]
[/if]
<font __FFACE__ size="1">(will update display)</font>
</td>
</tr>
<tr>
<td align="right"><font __FFACE__ size="1">[error name=phone_day std_label="Daytime Phone"
required=1]</font>
</td>
<td><b><font __FFACE__ size="1">
<INPUT TYPE=text NAME=phone_day VALUE="[value phone_day]" size="12" maxlength="20">
</font></b></td>
<td align="right"><font __FFACE__ size="1">Evening
Phone</font>
</td>
<td align="left"><b><font __FFACE__ size="1">
<INPUT TYPE=text NAME=phone_night VALUE="[value phone_night]" size="12" maxlength="20">
</font></b></td>
</tr>
[if session ship_message]
<tr>
<td> </td>
<td colspan="3"><font __FFACE__>
<font color="#FF0000"><B>Note:</B></font> [data session ship_message]
</font>
</td>
</tr>
[/if]
<tr>
<td align="right"><font __FFACE__ size="1"><b>Shipping
method</b></font><b><font __FFACE__ size="1">
</font></b>
</td>
<td colspan="3">
<SELECT NAME=mv_shipmode>
[loop option=mv_shipmode
list=|[data table=country key='[default country US]' col=shipmodes]|
]
<OPTION VALUE="[loop-code]"> [shipping-desc [loop-code]]
[/loop]
</SELECT>
</td>
</tr>
<tr>
<td> </td>
<td colspan="3"><font size="1"><i><font __FFACE__>We
need the bold fields to process your order</font></i></font>
</td>
</tr>
<tr>
<td> </td>
<td> </td>
<td> </td>
<td> </td>
</tr>
<tr bgcolor="#6E00A5">
<td><font __FFACE__ size="1"><b><font color="yellow">Mailing
Status</font></b></font></td>
<td><font __FFACE__ size="1"><b><font color="#6E00A5">a</font></b></font></td>
<td> </td>
<td> </td>
</tr>
<tr>
<td align="center" valign="middle"> </td>
<td align="left"> </td>
<td> </td>
<td> </td>
</tr>
<tr>
<td align="center" valign="middle">
<SELECT NAME=email_copy>
<OPTION VALUE="1">Yes
<OPTION [selected name=email_copy value=0] VALUE="0">No
</SELECT>
</td>
<td align="left"><font __FFACE__ size="1">Send
an email copy of my receipt</font></td>
<td> </td>
<td> </td>
</tr>
<tr>
<td align="center" valign="middle"> </td>
<td align="left"> </td>
<td> </td>
<td> </td>
</tr>
<tr>
<td align="center" valign="middle">
[perl tables="__UI_META_TABLE__ mv_metadata"]
return;
[/perl]
<SELECT NAME=mail_list>
[loop
acclist=1
option=mail_list
list=`
$table = '__UI_META_TABLE__' || 'mv_metadata';
return
tag_data( $table, 'mail_list', 'userdb::mail_list')
|| '=No, 1=Yes';
`]
<OPTION VALUE="[loop-code]">[loop-pos 1]
[/loop]
</SELECT>
</td>
<td align="left"><font __FFACE__ size="1">Mail list</font></td>
<td> </td>
<td> </td>
</tr>
</table>
</td>
</tr>
</table>
<p> </p>
<table width="75%" border="1" cellspacing="0" cellpadding="0" bordercolordark="#000000"
bordercolorlight="#000000">
<tr>
<td>
<table width="70%" border="0" cellspacing="0" cellpadding="0" align="center">
<tr>
<td bgcolor="#0099FF"><font __FFACE__><b><font size="1" color="yellow">Billing
Address </font></b></font></td>
<td width="130" bgcolor="#0099FF"><i><font __FFACE__ size="1" color="yellow">If different than
above</font></i></td>
<td bgcolor="#0099FF"> </td>
<td bgcolor="#0099FF"> </td>
</tr>
<tr>
<td align="right"><b><font __FFACE__ size="1">First
Name</font></b>
</td>
<td align="left"><b><font __FFACE__ size="1">
<INPUT TYPE=text NAME=b_fname VALUE="[value b_fname]" size="20" maxlength="20">
</font></b>
</td>
<td> <b><font __FFACE__ size="1">Last
Name</font></b> </td>
<td align="left">
<INPUT TYPE=text NAME=b_lname VALUE="[value b_lname]" size="20">
</td>
</tr>
<tr>
<td align="right"><b><font __FFACE__ size="1">Company</font></b>
</td>
<td align="left"><b><font __FFACE__ size="1">
<INPUT TYPE=text NAME=b_company VALUE="[value b_company]" size="20" maxlength="20">
</font></b>
</td>
<td> </td>
<td> </td>
</tr>
<tr>
<td align="right"><b><font __FFACE__ size="1">Address</font></b>
</td>
<td align="left" colspan=3><b><font __FFACE__ size="1">
<INPUT TYPE=text NAME=b_address1 VALUE="[value b_address1]" size="64" maxlength="64">
</font></b>
</td>
</tr>
<tr>
<td> </td>
<td align="left" colspan=3><b><font __FFACE__ size="1">
<INPUT TYPE=text NAME=b_address2 VALUE="[value b_address2]" size="64" maxlength="64">
</font></b>
</td>
</tr>
<tr>
<td align="right"><b><font __FFACE__ size="1">City</font></b>
</td>
<td><b><font __FFACE__ size="1">
<INPUT TYPE=text NAME=b_city VALUE="[value b_city]" size="20">
</font></b></td>
<td align="right"><b><font __FFACE__ size="1">State/Province</font></b></td>
<td align="left"><b><font __FFACE__ size="1">
<INPUT TYPE=text NAME=b_state VALUE="[value b_state]" size="5" maxlength="5">
</font></b></td>
</tr>
<tr>
<td align="right"><b><font __FFACE__ size="1">Zip/Postal
Code </font></b>
</td>
<td><b><font __FFACE__ size="1">
<INPUT TYPE=text NAME=b_zip VALUE="[value b_zip]" size="10" maxlength="10">
</font></b></td>
<td> </td>
<td> </td>
</tr>
<tr>
<td align="right"><b><font __FFACE__ size="1">Country</font></b>
</td>
<td>
<INPUT TYPE=text NAME=b_country VALUE="[value b_country]" size="10" maxlength="10">
</td>
<td> </td>
<td> </td>
</tr>
<tr>
<td> </td>
<td> </td>
<td> </td>
<td> </td>
</tr>
<tr bgcolor="#6E00A5">
<td><font __FFACE__ size="1"><b><font color="yellow">Payment
Method</font></b></font></td>
<td bgcolor="#FF77ff"><font __FFACE__ size="1"><b><font color="yellow">a</font><font
color="yellow">
</font></b></font></td>
<td> </td>
<td> </td>
</tr>
<tr>
<td> </td>
<td> </td>
<td> </td>
<td> </td>
</tr>
<tr>
<td> </td>
<td>
<SELECT NAME="payment_method" onChange="this.form.submit()">
[if variable CREDIT_CARDS_ACCEPTED]
<option [selected payment_method credit] value="credit">Credit Card
[/if]
[if variable CHECK_ACCEPTED]
<option [selected payment_method check] value="check">Online Check
[/if]
[if variable PO_ACCEPTED]
<option [selected payment_method po] value="po">Company P.O.
[/if]
[if variable POSTAL_ACCEPTED]
<option [selected payment_method postal] value="postal">Postal Billing
[/if]
</SELECT>
</td>
<td colspan="2"> <font __FFACE__ size="1">(will
update display)</font></td> </tr>
<tr>
<td> </td>
<td> </td>
<td> </td>
<td> </td>
</tr>
</table>
</td></tr></table>
[if !value payment_method]
[or value payment_method eq credit]
[then]
<input type=hidden name=fax_order value=0>
<p> </p>
<table width="50%" border="1" cellspacing="0" cellpadding="0" bordercolordark="#000000"
bordercolorlight="#000000">
<tr>
<td>
<table width="50%" border="0" cellspacing="0" cellpadding="0" align="center">
<tr>
<td bgcolor="#0099FF" colspan="4"><font __FFACE__><b><font size="1" color="yellow">
<div align=right>[calc]
my $accepted = $Variable->{CREDIT_CARDS_ACCEPTED};
my (@out);
my (@cc);
my $out;
push @cc, 'visa' if $accepted =~ /visa/;
push @cc, 'mc' if $accepted =~ /mc/;
push @cc, 'disc' if $accepted =~ /discover/;
push @cc, 'amex' if $accepted =~ /amex/;
for (@cc) {
push @out, qq{<IMG SRC="small$_.png">};
}
return join ' ', @out;
[/calc]</div>[error std_label="Credit Card Information" name=mv_credit_card_valid]
[if session username eq test]<BR>(test number <A HREF="javascript:void 0" onclick="checkout.mv_credit_card_number.value='4111 1111
1111 1111'; return false;">4111 1111 1111 1111</A>)[/if]
</font></b></font></td>
</tr>
<tr>
<td align=right>
<b><font __FFACE__ size="1">
Card Number
</font></b>
</td>
<td align=left colspan=3>
<b><font __FFACE__ size="1">
<INPUT TYPE=text NAME=mv_credit_card_number SIZE=22>
</font></b>
</td>
</tr><tr>
<td align=right><b><font __FFACE__ size="1">
Expiration
</font></b></td>
<td align="left" colspan="3">
<SELECT NAME=mv_credit_card_exp_month>
[loop
lr=1
option=mv_credit_card_exp_month
list="
1 01 - January
2 02 - February
3 03 - March
4 04 - April
5 05 - May
6 06 - June
7 07 - July
8 08 - August
9 09 - September
10 10 - October
11 11 - November
12 12 - December"]
<OPTION VALUE="[loop-code]"> [loop-pos 1]
[/loop]
</SELECT>
<SELECT NAME=mv_credit_card_exp_year>
[comment]
This should always return the current year as the first, then
7 more years.
[/comment]
[loop option=mv_credit_card_exp_year lr=1 list=`
my $year = $Tag->time( '', { format => '%Y' }, '%Y' );
my $out = '';
for ($year .. $year + 7) {
/\d\d(\d\d)/;
$last_two = $1;
$out .= "$last_two\t$_\n";
}
return $out;
`]
<OPTION VALUE="[loop-code]"> [loop-pos 1]
[/loop]
</SELECT>
</td>
</tr>
</table>
</td></tr></table>
[/then]
[elsif value payment_method eq postal]
<input type=hidden name=fax_order value=1>
[/elsif]
[elsif value payment_method eq check]
<input type=hidden name=fax_order value=1>
<p> </p>
<table width="50%" border="1" cellspacing="0" cellpadding="0" bordercolordark="#000000"
bordercolorlight="#000000">
<tr>
<td>
<table width="50%" border="0" cellspacing="0" cellpadding="0" align="center">
<tr>
<td bgcolor="#0099FF" colspan="2"><font __FFACE__><b><font size="1" color="yellow">
Check Information
</font></b></font></td>
<td bgcolor="#0099FF"> </td>
<td bgcolor="#0099FF"> </td>
</tr>
<tr>
<td align="right"><b><font __FFACE__ size="1">
Account Number
</font></b>
</td>
<td colspan="3 align="left"><b><font __FFACE__ size="1">
<INPUT TYPE=text NAME=check_acct SIZE=22>
</font></b>
</td>
</tr><tr>
<td align="right"><b><font __FFACE__ size="1">
Routing Number
</font></b></td>
<td align="left" colspan="3">
<b><font __FFACE__ size="1">
<INPUT TYPE=text NAME=check_route SIZE=22>
</font></b>
</td>
</tr><tr>
<td align="right"><b><font __FFACE__ size="1">
Check Number
</font></b></td>
<td align="left" colspan="3">
<b><font __FFACE__ size="1">
<INPUT TYPE=text NAME=check_num SIZE=22>
</font></b>
</td>
</tr>
</table>
</td></tr>
</table>
[/elsif]
[elsif value payment_method eq po]
<input type=hidden name=fax_order value=2>
<p> </p>
<table width="50%" border="1" cellspacing="0" cellpadding="0" bordercolordark="#000000"
bordercolorlight="#000000">
<tr>
<td>
<table width="50%" border="0" cellspacing="0" cellpadding="0" align="center">
<tr>
<td bgcolor="#0099FF" colspan="2"><font __FFACE__><b><font size="1" color="yellow">
P.O. Information
</font></b></font></td>
<td bgcolor="#0099FF"> </td>
<td bgcolor="#0099FF"> </td>
</tr>
<tr>
<td align=right><b><font __FFACE__ size="1">
[error name=credit_limit_ok std_label="PO Number" required=1]
</font></b></td>
<td align=left colspan=3>
<b><font __FFACE__ size="1">
<INPUT NAME=project_id VALUE="[value project_id]" SIZE=14>
</font></b>
</td>
</tr>
[if type=data
term="userdb::credit_limit::[data session username]"
op=">"
compare=0.01]
<tr>
<td align=right valign=top><b><font __FFACE__ size="1">
Available credit
</font></b></td>
<td align=left colspan=3>
<b><font __FFACE__ size="1">
[currency]
[data table=userdb col=credit_limit key="[data session username]"]
[/currency]
[if type=data
term="userdb::credit_limit::[data session username]"
op=<
compare="[total-cost noformat=1]"
]
<BR>
Order total [total-cost] exceeds credit limit, please call.</FONT>
[/if]
<BR>
</font></b>
</td>
</tr>
[/if]
</table>
</td></tr>
</table>
[/elsif]
[else]
[/else]
[/if]
</td></tr>
<tr><td>
<p> </p>
<INPUT TYPE=SUBMIT VALUE="Refresh"> <B><INPUT TYPE=SUBMIT VALUE="Place Order" name="mv_click"></B>
<p> </p>
</form>
[seti clear_errors][error all=1 hide=1 comment="Clear errors"][/seti]
</td></tr>
</table>
<p>
[include templates/components/specials]
[set Place Order]
mv_todo=submit
[/set]
<!-- END CONTENT -->
@_NOLEFT_BOTTOM_@
_______________________________________________
Interchange-users mailing list
Interchange-users@lists.akopia.com
http://lists.akopia.com/mailman/listinfo/interchange-users