Avatar billede maksfrandsen Nybegynder
07. april 2003 - 13:19 Der er 1 kommentar og
1 løsning

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)&nbsp;');
      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> &nbsp;</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..!!
Avatar billede maksfrandsen Nybegynder
08. april 2003 - 18:16 #1
Skal der jyske dollars til at vække lidt opmærksomhed på dette spm., eller skal jeg lukke.?
Avatar billede maksfrandsen Nybegynder
09. april 2003 - 09:04 #2
Lukker spm.
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester