Indsætte betalingsgateway på webshop lavet i java
Jeg har en webshop lavet i Java, som der gerne skulle laves dankort betaling på.Da jeg ikke er den bedste til java, tænkte jeg at der måske var nogen her, der kunne lave det, eller hjælpe mig med at lave det.
Jeg har tænkt mig at bruge Wannafind`s betalings system, da webshoppen skal ligge på deres server.
Se info om Implementering på www.wannafind.dk.
Jeg går udfra at der skal laves om i denne fil:
<html>
<head>
<link rel=stylesheet type="text/css" href="sheet.css">
<link rel=stylesheet type="text/css" href="order.css">
<script language="JavaScript" type="text/javascript" src="check.js"></script>
<script language="JavaScript">
itemcount = 0;
basket = parent.basket.substring(0, parent.basket.length-3);
if (basket != '') {
object = basket.split('###'); }
for (i in object) {
object[i] = object[i].split('|'); }
function bodyload() {
howtosend = 0;
if (howtosend == 0) {
document.forms[0].action = "mailto:bestilling@mf-data.dk?Macandex Shop Pro bestilling";
document.forms[0].method = "post";
document.forms[0].encoding = "text/plain";
}
if (howtosend == 1) {
document.forms[0].action = "";
document.forms[0].method = "";
document.forms[0].encoding = "";
}
}
</script>
</head>
<body onload="bodyload()">
<table border="0" width="95%" cellpadding="5" cellspacing="0" align="center">
<tr class="pagetitle">
<td><b>Personlige data og bestilling</b></td></tr>
</table>
<form onsubmit="return check();">
<script language="JavaScript">
for (i in object){
if (object[i][0] > 0){
document.write('<input type="hidden" name="Antal_'+i+'" value="'+parent.round(parseFloat(object[i][0]))+'"></td>');
document.write('<input type="hidden" name="Artikel_'+i+'" value="'+object[i][1]+'">');
document.write('<input type="hidden" name="Nummer_'+i+'" value="'+object[i][12]+'">');
document.write('<input type="hidden" name="Variant_'+i+'" value="'+object[i][9]+'">');
if (parent.shownet == 0 || parent.shownet == 2) {
document.write('<input type="hidden" name="Pris_'+i+'" value="'+parent.round(object[i][13])+'">');
document.write('<input type="hidden" name="Variant_Pris'+i+'" value="'+parent.round(object[i][10])+'">');
document.write('<input type="hidden" name="Total_'+i+'" value="'+parent.round(parseFloat(object[i][0]) * parseFloat(object[i][13]) + parseFloat(object[i][0]) * parseFloat(object[i][10]))+'">') };
if (parent.shownet == 1 || parent.shownet == 2) {
document.write('<input type="hidden" name="Pris_ekskl_'+i+'" value="'+parent.round(object[i][4])+'">');
document.write('<input type="hidden" name="Variant_Pris_ekskl'+i+'" value="'+parent.round(object[i][11])+'">');
document.write('<input type="hidden" name="Total_ekskl_'+i+'" value="'+parent.round(parseFloat(object[i][0]) * parseFloat(object[i][14]) + parseFloat(object[i][0]) * parseFloat(object[i][11]))+'">'); }
}
}
// Rabatte
if (parent.sum_discount != '-0.00') {
if (parent.shownet == 0) {
document.write('<input type="hidden" name="Rabat" value="'+parent.round(parent.sum_discount)+'">');}
if (parent.shownet == 1) {
document.write('<input type="hidden" name="Rabatt_ekskl" value="'+parent.round(parent.sum_discountwotax)+'">');}
if (parent.shownet == 2) {
document.write('<input type="hidden" name="Rabat" value="'+parent.round(parent.sum_discount)+'">');
document.write('<input type="hidden" name="Rabatt_ekskl" value="'+parent.round(parent.sum_discountwotax)+'">');}
}
// Zahlungsweise
document.write('<input type="hidden" name="Betaling" value="'+parent.paymentname+'">');
if (parent.shownet == 0) {
document.write('<input type="hidden" name="Betaling_pris" value="'+parent.round(parent.paymentprice)+'">');}
if (parent.shownet == 1) {
document.write('<input type="hidden" name="Betaling_pris_ekskl" value="'+parent.round(parent.paymentpricewotax)+'">');}
if (parent.shownet == 2) {
document.write('<input type="hidden" name="Betaling_pris" value="'+parent.round(parent.paymentprice)+'">');
document.write('<input type="hidden" name="Betaling_pris_ekskl" value="'+parent.round(parent.paymentpricewotax)+'">');}
// Versandkosten
if (parent.sum_dispatch != "0.00") {
if (parent.shownet == 0) {
document.write('<input type="hidden" name="Levering_pris" value="'+parent.sum_dispatch+'">');}
if (parent.shownet == 1) {
document.write('<input type="hidden" name="Levering_pris_ekskl" value="'+parent.sumwotax_dispatch+'">');}
if (parent.shownet == 2) {
document.write('<input type="hidden" name="Levering_pris" value="'+sum_dispatch+'">');
document.write('<input type="hidden" name="Levering_pris_ekskl" value="'+sumwotax_dispatch+'">');}}
// GesamtArtikel
if (parent.shownet == 0) {
document.write('<input type="hidden" name="I_alt" value="'+parent.topay+'">');}
if (parent.shownet == 1) {
document.write('<input type="hidden" name="I_alt_ekskl" value="'+parent.topaywotax+'">');}
if (parent.shownet == 2) {
document.write('<input type="hidden" name="I_alt" value="'+parent.topay+'">');
document.write('<input type="hidden" name="I_alt_ekskl" value="'+parent.topaywotax+'">');}
</script>
<table class="payment" border="0" width="95%" cellpadding="5" cellspacing="0" align="center">
<script language="JavaScript">
if (parent.debit==true || parent.collection==true || parent.creditcard==true) {
document.write('<tr>');
document.write(' <td colspan="4"><b>[ Betalingsdata ]</b></td></tr>');
if (parent.debit==true || parent.collection==true) {
document.write('<tr><td colspan="4"><i>Bankdata ( kun forhandlere )</i></td></tr>');
document.write('<tr>');
document.write(' <td>Bank</td>');
document.write(' <td><input name="Bank"></td>');
document.write(' <td>Kontonummer</td>');
document.write(' <td><input name="Kontonummer"></td></tr>');
document.write('<tr>');
document.write(' <td>Reg.Nr.</td>');
document.write(' <td><input name="Reg_Nr"></td>');
document.write(' <td>Kontoejer</td>');
document.write(' <td><input name="Kontoejer"></td></tr>');
}
if (parent.creditcard==true) {
document.write('<tr>');
document.write(' <td colspan="4"><i>Kreditkort ( hvis kreditkort ønskes som betalingsform )</i></td></tr>');
document.write('<tr>');
document.write(' <td>Korttype</td>');
document.write(' <td>');
document.write(' <select size=1 name="Ecom_Payment_Card_Type">');
document.write(' <option value="MC" selected>MasterCard</option>');
document.write(' <option value="VISA">Visa</option>');
document.write(' <option value="Amex">American Express</option>');
document.write(' <option value="Din">Diners</option>');
document.write(' </select>');
document.write(' </td>');
document.write(' <td>Navn på kortet</td>');
document.write(' <td><input maxLength=32 name="Ecom_Payment_Card_Name"></td></tr>');
document.write('<tr>');
document.write(' <td>Kortnummer</td>');
document.write(' <td><input maxLength=19 name="Ecom_Payment_Card_Number"></td>');
document.write(' <td>Udløbsdato</td>');
document.write(' <td>');
document.write(' <select name="Ecom_Payment_Card_ExpDate_Month">');
document.write(' <option value="01" selected>01</option>');
document.write(' <option value="02">02</option>');
document.write(' <option value="03">03</option>');
document.write(' <option value="04">04</option>');
document.write(' <option value="05">05</option>');
document.write(' <option value="07">07</option>');
document.write(' <option value="08">08</option>');
document.write(' <option value="09">09</option>');
document.write(' <option value="10">10</option>');
document.write(' <option value="11">11</option>');
document.write(' <option value="12">12</option>');
document.write(' </select> (Måned) ');
document.write(' <select name="Ecom_Payment_Card_ExpDate_Year">');
document.write(' <option value="2000" selected>2000</option>');
document.write(' <option value="2001">2001</option>');
document.write(' <option value="2002">2002</option>');
document.write(' <option value="2003">2003</option>');
document.write(' <option value="2004">2003</option>');
document.write(' <option value="2005">2003</option>');
document.write(' </select> (År)');
document.write(' </td>');
document.write(' <td> </td></tr>');
}
document.write('<tr>');
document.write(' <td colspan="4"><hr noshade></td></tr>');
}
</script>
</table>
<table border="0" width="95%" cellpadding="5" cellspacing="0" align="center">
<tr>
<td colspan="2"><b>[ Leveringsadresse ]</b></td></tr>
<tr>
<td>Fornavn</td>
<td><input maxLength=50 name="Ecom_ShipTo_Postal_Name_First"></td>
</tr>
<tr>
<td>Efternavn</td>
<td><input maxLength=50 name="Ecom_ShipTo_Postal_Name_Last"></td>
</tr>
<tr>
<td valign=top>Adresse 1</td>
<td><input maxLength=50 name="Ecom_ShipTo_Postal_Street_Line1"></td>
</tr>
<tr>
<td valign=top>Adresse 2</td>
<td><input maxLength=50 name="Ecom_ShipTo_Postal_Street_Line2"></td>
</tr>
<tr>
<td valign=top>Adresse 3</td>
<td><input maxLength=50 name="Ecom_ShipTo_Postal_Street_Line3"></td>
</tr>
<tr>
<td>By</TD>
<td><input maxLength=50 name="Ecom_ShipTo_Postal_City"></td>
</tr>
<tr>
<td>Postnr.</td>
<td><input maxLength=5 name="Ecom_ShipTo_Postal_PostalCode"></td>
</tr>
<tr>
<td valign=top>Land</td>
<td>
<select size=1 name="Ecom_ShipTo_Postal_CountryCode">
<option value="DK" selected>Danmark</option>
<option value="SE">Sverige</option>
<option value="NO">Norge</option>
<option value="SF">Finland</option>
<option value="GR">Grønland</option>
<option value="XX">Andet</option>
</select><br>
<input maxLength=50 size=15 name="A_AndetLand">
</td>
</tr>
<tr>
<td>Telefon</td>
<td><input maxLength=15 name="Ecom_ShipTo_Telecom_Phone_Number"></td>
</tr>
<tr>
<td>e-mail</td>
<td><input maxLength=50 name="Ecom_ShipTo_Online_Email"></td>
</tr>
<input type="hidden" name="Macandex_Shopsystem">
<input type="hidden" value=http://www.macandex.com name="Macandex">
<tr>
<td>Ordre nr. (påføres følgeseddel og Faktura)</td>
<td><input type="text" name="Ordernr" size="20"></td>
</tr>
<tr>
<td>Bemærkninger</td>
<td><textarea rows="4" name="Bemaerkninger" cols="40"></textarea></td>
</tr>
<input type="hidden" name="Ecom_Payment_Card_Protocols">
<input type="hidden" value=http://www.emcl.org/version/1.0 name="Ecom_SchemaVersion">
<tr>
<td colspan="2"><b>[ Fakturaadresse ]( Hvis anden end leveringsadresse )</b></td></tr>
<tr>
<td>Fornavn</td>
<td><input maxLength=50 name="Ecom_BillTo_Postal_Name_First"></td></tr>
<tr>
<td>Efternavn</td>
<td><input maxLength=50 name="Ecom_BillTo_Postal_Name_Last"></td></tr>
<tr>
<td valign=top>Adresse 1</td>
<td><input maxLength=50 name="Ecom_BillTo_Postal_Street_Line1"></td></tr>
<tr>
<td valign=top>Adresse 2</td>
<td><input maxLength=50 name="Ecom_BillTo_Postal_Street_Line2"></td></tr>
<tr>
<td valign=top>Adresse 3</td>
<td><input maxLength=50 name="Ecom_BillTo_Postal_Street_Line3"></td></tr>
<tr>
<td>By</td>
<td><input maxLength=50 name="Ecom_BillTo_Postal_City"></td></tr>
<tr>
<td>Postnr.</td>
<td><input maxLength=5 name="Ecom_BillTo_Postal_PostalCode"></td></tr>
<tr>
<td valign=top>Land</td>
<td>
<select size=1 name="Ecom_BillTo_Postal_CountryCode">
<option value="DK" selected>Danmark</option>
<option value="SE">Sverige</option>
<option value="NO">Norge</option>
<option value="SF">Finland</option>
<option value="GR">Grønland</option>
<option value="XX">Andet</option>
</select><br>
<input maxLength=50 size=15 name="B_AndetLand">
</td></tr>
<tr>
<td>Telefon</td>
<td><input maxLength=15 name="Ecom_BillTo_Telecom_Phone_Number"></td></tr>
<tr>
<td>e-mail</td>
<td><input maxLength=50 name="Ecom_BillTo_Online_Email"></td></tr>
</table>
<p align="center"><input type="submit" value="Send bestilling" border="0"></p>
</form>
</body>
</html>
Jeg ved ikke om der er andre oplysninger der skal bruges.?
Giv et bud..!!
