Rexsale und Paypal - keine Bestellung im Backend,keine Email

Alles über die Anwendung und Entwicklung von AddOns.

Rexsale und Paypal - keine Bestellung im Backend,keine Email

Beitragvon kdk » 27. Nov 2008, 11:11

Hallo,

wenn ich in Rexsale eine Bestellung mit paypal durchführe, wird der Zahlungsvorgang korrekt abgewickelt. Allerdings taucht keine Bestellung im Backend auf und es werden keinerlei Emails verschickt.

In der Datenbank taucht die Bestellung auch überhaupt nicht auf.

Jemand eine Idee woran das liegen könnte oder an welcher Stelle die Bestellung in die Datenbank eingetragen wird, so dass ich da mal nach einem Fehler (den ich wahrscheinlich selbst eingebaut habe) suchen kann?
kdk
 
Beiträge: 125
Registriert: 19. Dez 2005, 13:36

Beitragvon Ruediger.Nitzsche » 27. Nov 2008, 12:57

Musst mal Durch die shop.mod.php schauen, um zu sehen, was da klemmt.

Rüdiger
GN2 netwerk | GN2 hosting | REDAXO Referenzen
Supportanfragen per PN werden gepflegt ignoriert
Benutzeravatar
Ruediger.Nitzsche
 
Beiträge: 1900
Registriert: 13. Dez 2005, 08:29
Wohnort: Coburg

Beitragvon kdk » 27. Nov 2008, 14:15

Da sitze ich ja schon den ganzen vormittag dran.....

Einen kleinen Schubs mehr bräuchte ich schon. An welcher Stelle wird dann paypal abgehandelt? Die Daten werden ja korrekt zu paypal übermittelt, nur mit dem abschließenden Schreiben der Bestellung in die Datenbank hapert es.

Die fID in der Tabelle rex_153_payments hab ich von 5 auf 3 geändert. Kann es daran liegen? Und wenn ja, wo muss ich die shop.mod.php anpassen?
kdk
 
Beiträge: 125
Registriert: 19. Dez 2005, 13:36

Beitragvon ciss » 27. Nov 2008, 15:10

Falls du's nicht schon hast: mit

$usql->debugsql = true;

in der shop.mod.php kannst du dir die Abfragen und Fehler anzeigen lassen.
Benutzeravatar
ciss
 
Beiträge: 359
Registriert: 8. Feb 2008, 04:24
Wohnort: Berlin

Beitragvon Ruediger.Nitzsche » 27. Nov 2008, 15:13

Wartet mal kurz, Paypal hat wohl die Schnittstelle geändert. Wir schauen gerade, ob wir das Plugin kurz anpassen können.

Rüdiger
GN2 netwerk | GN2 hosting | REDAXO Referenzen
Supportanfragen per PN werden gepflegt ignoriert
Benutzeravatar
Ruediger.Nitzsche
 
Beiträge: 1900
Registriert: 13. Dez 2005, 08:29
Wohnort: Coburg

Beitragvon Ruediger.Nitzsche » 27. Nov 2008, 15:29

aktualisierte paypalform.htm (liegt in /addons/rexsale/gateways/PAYPAL):
Code: Alles auswählen
<html>
<head>

<style type="text/css">
   {literal}
   *
   {   font-family:"Trebuchet MS",sans-serif;
      text-align:center;
   }
   #container
   {   border:1px solid #CCCCCC;
      margin:50px auto;
      padding:20px 20px;
      width:400px;
   }
   a
   {   color:#666666;
      font-size:11px;
   }
   {/literal}
</style>

</head>

<body>

   <div id="container">   
      <form method="post" action="https://www.paypal.com/cgi-bin/webscr" id="paypal">
      <input type="hidden" value="_xclick" name="cmd"/>
      <input type="hidden" value="{$config.Gateway.PaymentAddress}" name="business"/>
      <input type="hidden" value="{$shop.General.ShopName}: ({$order.user.fBILL_FIRST_NAME} {$order.user.fBILL_LAST_NAME} - {$smarty.now|date_format})" name="item_name"/>
      <input type="hidden" value="{$basketurl}&returnstring={$return}&action=updateAmounts" name="return"/>
      <input type="hidden" value="{$basketurl}" name="cancel_return"/>

      <input type="hidden" value="EUR" name="currency_code"/>
      <input type="hidden" name="no_shipping" value="1">
      <input type="hidden" name="no_note" value="1">
      <input type="hidden" name="lc" value="DE">
      <input type="hidden" value="{$order.totalwithoutpostage}" name="amount"/>
      <input type="hidden" name="shipping" value="{$order.postage}">
      {if $order.postage eq "0.00"}<input type="hidden" name="handling" value="0.00">{/if}
      
      <input border="0" type="image" alt="Make payments with PayPal" name="submit" src="https://www.paypalobjects.com/WEBSCR-495-20071113-1/en_US/i/header/header_logginginAction.gif"/>
      
      </form>
      
      <script type="text/javascript">
         {literal}
         function gopherIt()
         {   document.getElementById('paypal').submit();
         }
         
         window.onload=function()
         {   setTimeout("gopherIt()",4000);
         }

         {/literal}
      </script>
   </div>
   
</body>
</html>


Rüdiger
GN2 netwerk | GN2 hosting | REDAXO Referenzen
Supportanfragen per PN werden gepflegt ignoriert
Benutzeravatar
Ruediger.Nitzsche
 
Beiträge: 1900
Registriert: 13. Dez 2005, 08:29
Wohnort: Coburg

Beitragvon kdk » 27. Nov 2008, 16:19

Schon mal vielen, vielen Dank für die Mühe, aber:

Hat bei mir jetzt leider nicht zum Erfolg geführt.
Was mir noch aufgefallen ist: der Warenkorb wird nach der Bestellung nicht geleert.
kdk
 
Beiträge: 125
Registriert: 19. Dez 2005, 13:36

Beitragvon Ruediger.Nitzsche » 27. Nov 2008, 16:27

Hier haben wir es vorhin mit der SVN getestet, da hat es funktioniert inkl. Warenkorb leeren.

Rüdiger
GN2 netwerk | GN2 hosting | REDAXO Referenzen
Supportanfragen per PN werden gepflegt ignoriert
Benutzeravatar
Ruediger.Nitzsche
 
Beiträge: 1900
Registriert: 13. Dez 2005, 08:29
Wohnort: Coburg

Beitragvon kdk » 27. Nov 2008, 16:35

Hm, dann geht es halt nicht.
Wenigstens hatte es den Sinn das die paypalform jetzt auf dem neuesten Stand ist.....
Wenn ich den Fehler doch noch finde, wird man es hier lesen können.
kdk
 
Beiträge: 125
Registriert: 19. Dez 2005, 13:36

Beitragvon Ruediger.Nitzsche » 27. Nov 2008, 16:43

Falls es überhaupt nix wird, schick mir ne kurze PN, dann schauen wir auch noch mal, allerdings momentan dezent im Stress.

Rüdiger
GN2 netwerk | GN2 hosting | REDAXO Referenzen
Supportanfragen per PN werden gepflegt ignoriert
Benutzeravatar
Ruediger.Nitzsche
 
Beiträge: 1900
Registriert: 13. Dez 2005, 08:29
Wohnort: Coburg

Beitragvon netzer » 1. Apr 2009, 16:27

Hallo,

ich hatte das gleiche Problem und habe folgende Lösung gefunden:

Das Formular bei Paypal nach dem Bezahlen (gelber Button "Zurück ...) muss per POST versendet werden, weil sonst der Querystring verloren geht.

Deshalb in "payform.htm" zusätzlich die Zeile: <input type="hidden" value="2" name="rm" /> einfügen.

Vgl: http://snipurl.com/f0b23 [www_paypal_com]

Grüße, Michael
netzer
 
Beiträge: 1
Registriert: 1. Apr 2009, 16:18
Wohnort: Berlin


Zurück zu AddOns [R4]

Wer ist online?

Mitglieder in diesem Forum: rkemmere und 1 Gast