Opened 8 years ago
Closed 8 years ago
#1455 closed Bug/Fehler (fixed)
PayPal, xtc_draw_form, fehlerhaft verwendet
| Reported by: | Owned by: | Gerhard Waldemair | |
|---|---|---|---|
| Priority: | hoch | Milestone: | modified-shop-2.0.4.0 |
| Component: | Module | Version: | 2.0.3.0 |
| Keywords: | Cc: | ||
| Blocked By: | Blocking: |
Description (last modified by )
Guten Morgen,
in der Datei includes/external/paypal/modules/orders_paypal_data.php
konnte ich diese Zeile 2 Mal finden:
xtc_draw_form('capture', FILENAME_ORDERS, xtc_get_all_get_params(array('action','subaction')).'action=custom&subaction=paypalaction');
der action-Parameter der xtc_draw_form wird mit "FILENAME_ORDERS" belegt und der method-parameter mit den zu verwendenden GET-Parametern, wodurch das Formular-Tag fehlerhaft aufgebaut wird und eine PayPal-Rückzahlung nicht mehr möglich ist.
sie sollte ersetzt werden durch
xtc_draw_form('capture', xtc_href_link(FILENAME_ORDERS, xtc_get_all_get_params(array('action','subaction'), 'SSL').'action=custom&subaction=paypalaction'),'post');
Viele Grüße
Andreas
Attachments (0)
Change History (4)
comment:1 by , 8 years ago
| Description: | modified (diff) |
|---|---|
| Milestone: | → modified-shop-2.0.4.0 |
| Owner: | set to |
| Priority: | normal → hoch |
| Status: | new → assigned |
comment:2 by , 8 years ago
| Resolution: | → wontfix |
|---|---|
| Status: | assigned → closed |
comment:3 by , 8 years ago
| Resolution: | wontfix |
|---|---|
| Status: | closed → reopened |
Bei meinem Kunden treten die Probleme auf, wenn eine Rückzahlung per Admin-Bereich erfolgen soll.
Ohne meine Änderungen wird folgendes Form-Tag um den Rückszahlungsbereich in der bestellung generiert:
<form id="capture" action="admin/orders.php" method="ext=get_paypal_data&oID=xxxx&language=de&sec=xxxxxx&action=custom&subaction=paypalaction">
Mit Änderung wird es richtig aufgebaut:
<form id="capture" action="admin/orders.php?ext=get_paypal_data&oID=xxxx&language=de&sec=xxxxxx&action=custom&subaction=paypalaction">
Vermutlich ist mein Ansatz falsch und es muss eine andere Änderung vorgenommen werden
Viele Grüße

In der Datei wird bereits unterscheiden ob der Aufruf aus dem Frontend (ajax) oder Backend (admin) aufgerufen wird. Im Front- und Backend sind die Parameter der Funktionsübergabe unterschiedlich!
Gerade getestet mit und ohne Ajax und kann kein Fehlverhalten feststellen.