Ich hab das Modul auch eingebaut.
Wie beschrieben hab ich in der "/includes/modules/payment/mpay24.php" ab Zeile 488 folgendes geändert:
Von:
xtc_db_query("insert into (, , )
SELECT max()+1,,'mPAY24: in Bearbeitung' FROM , WHERE like 'de';");
xtc_db_query("insert into (, , )
SELECT max(),,'mPAY24: Pending' FROM , WHERE like 'en';");
xtc_db_query("insert into (, , )
SELECT max()+1,,'mPAY24: NOK' FROM , WHERE like 'de';");
xtc_db_query("insert into (, , )
SELECT max(),,'mPAY24: NOK' FROM , WHERE like 'en';");
xtc_db_query("insert into (, , )
SELECT max()+1,,'mPAY24: Reserviert' FROM , WHERE like 'de';");
xtc_db_query("insert into (, , )
SELECT max(),,'mPAY24: Reserved' FROM , WHERE like 'en';");
xtc_db_query("insert into (, , )
SELECT max()+1,,'mPAY24: Erfolgreich' FROM , WHERE like 'de';");
xtc_db_query("insert into (, , )
SELECT max(),,'mPAY24: OK' FROM , WHERE like 'en';");
xtc_db_query("insert into (, , )
SELECT max()+1,,'mPAY24: Storniert' FROM , WHERE like 'de';");
xtc_db_query("insert into (, , )
SELECT max(),,'mPAY24: Canceled' FROM , WHERE like 'en';");
xtc_db_query("insert into (, , )
SELECT max()+1,,'mPAY24: Gutgeschrieben' FROM , WHERE like 'de';");
xtc_db_query("insert into (, , )
SELECT max(),,'mPAY24: Credited' FROM , WHERE like 'en';");
auf:
$en = 1; $de = 2;
xtc_db_query("insert into (, , )
SELECT max(orders_status_id)+1,$de,'mPAY24: in Bearbeitung' FROM ;");
xtc_db_query("insert into (, , )
SELECT max(orders_status_id),$en,'mPAY24: Pending' FROM ;");
xtc_db_query("insert into (, , )
SELECT max(orders_status_id)+1,$de,'mPAY24: NOK' FROM ;");
xtc_db_query("insert into (, , )
SELECT max(orders_status_id),$en,'mPAY24: NOK' FROM ;");
xtc_db_query("insert into (, , )
SELECT max(orders_status_id)+1,$de,'mPAY24: Reserviert' FROM ;");
xtc_db_query("insert into (, , )
SELECT max(orders_status_id),$en,'mPAY24: Reserved' FROM ;");
xtc_db_query("insert into (, , )
SELECT max(orders_status_id)+1,$de,'mPAY24: Erfolgreich' FROM ;");
xtc_db_query("insert into (, , )
SELECT max(orders_status_id),$en,'mPAY24: OK' FROM ;");
xtc_db_query("insert into (, , )
SELECT max(orders_status_id)+1,$de,'mPAY24: Storniert' FROM ;");
xtc_db_query("insert into (, , )
SELECT max(orders_status_id),$en,'mPAY24: Canceled' FROM ;");
xtc_db_query("insert into (, , )
SELECT max(orders_status_id)+1,$de,'mPAY24: Gutgeschrieben' FROM ;");
xtc_db_query("insert into (, , )
SELECT max(orders_status_id),$en,'mPAY24: Credited' FROM ;");
Dann hat sich beim mir alles richtig "installieren" lassen.
Hab dann alle Einstellungen gemacht, mPAY24 www MERCHANTID, mPAY24 test MERCHANTID und die Passwörter dazu.
Wollte dann mal das Zahlungssystem testen, krieg ich folgenden Fehler:
Fatal error: SOAP-ERROR: Parsing WSDL: Couldn't find <definitions> in 'https://test.mpay24.com/soap/etp/1.4/ETP-test.wsdl' in /home/www/sexy.teuflisch.cc/includes/modules/payment/mpay24.php on line 310
Rufe ich direkt die URL
https://test.mpay24.com/soap/etp/1.4/ETP-test.wsdl auf, könnte ich diese herunterladen, somit ist die URL richtig.
Hat jemand den selben Fehler bzw. eine Problemlösung?