Paymill Plugininstallation: Fehlercode 203

ram1

Sehr aktives Mitglied
22. Juli 2009
1.116
7
Ahoi,

ich bekomme bei der Installation des Paymill-Plugins den Fehlercode 203.

Was bedeutet dieser und wie kann ich das Problem beheben?
 

david

Administrator
Mitarbeiter
16. Juli 2010
2.310
170
AW: Paymill Plugininstallation: Fehlercode 203

Hi, 203 bedeutet, dass bei der Installation ein SQL-Fehler aufgetreten ist, siehe Plugin-Entwicklung - Plugin Fehlercodes - JTL Developer Base.

Vermutlich existiert die Table xplugin_pi_paymill_tfastcheckout bereits, dann gibt es beim Ausführen von https://github.com/paymill/paymill-jtl/blob/master/pi_paymill/version/112/sql/update.sql einen Fehler.
Lösung in diesem Fall: Vor der Installation die Tabelle xplugin_pi_paymill_tfastcheckout löschen.
 

ram1

Sehr aktives Mitglied
22. Juli 2009
1.116
7
AW: Paymill Plugininstallation: Fehlercode 203

Soweit so gut :)

Nur, wir haben diese Tabelle nicht?!
 

david

Administrator
Mitarbeiter
16. Juli 2010
2.310
170
AW: Paymill Plugininstallation: Fehlercode 203

Hat der MySQL User (der DB-User, der in der config.JTL- Shop.ini.php eingetragen ist) Rechte für CREATE TABLE?
 

ram1

Sehr aktives Mitglied
22. Juli 2009
1.116
7
AW: Paymill Plugininstallation: Fehlercode 203

Ja, habe das auch lokal mit vollen Rechten und verschiedenen Szenarien (Update, Neuinstalltion etc.) nachgespielt, gleiches Ergebniss.

Habe mit Datenbank leider nicht wirklich viel am Hut aber irgendwie scheint in der 1.12 der Wurm zu sein.

Führe ich die update.sql in phpmyadmin aus dann kommt:

CREATE TABLE `xplugin_pi_paymill_tfastcheckout` ( `userID` varchar( 100 ) ,
`clientID` varchar( 100 ) ,
`paymentID_CC` varchar( 100 ) ,
`paymentID_ELV` varchar( 100 ) ,
PRIMARY KEY ( `userID` )
);# MySQL lieferte ein leeres Resultat zurück (d. h. null Zeilen).
DELETE FROM xplugin_pi_paymill_tfastcheckout;# MySQL lieferte ein leeres Resultat zurück (d. h. null Zeilen).

Vielleicht kannst Du damit was anfangen :)
 

david

Administrator
Mitarbeiter
16. Juli 2010
2.310
170
AW: Paymill Plugininstallation: Fehlercode 203

Kannst du bitte in der Datei plugin-verzeichnis/version/112/sql/update.sql die SQL-Befehle so umschreiben, dass jeder Befehl in einer Zeile steht?
Also wie folgt:

Code:
[B]CREATE[/B] [B]TABLE[/B] IF NOT EXISTS[B]`[/B]xplugin_pi_paymill_tfastcheckout[B]`[/B] ( [B]`[/B]userID[B]`[/B] [COLOR=#0086B3]varchar[/COLOR]([COLOR=#009999]100[/COLOR]), [B]`[/B]clientID[B]`[/B] [COLOR=#0086B3]varchar[/COLOR]([COLOR=#009999]100[/COLOR]), [B]`[/B]paymentID_CC[B]`[/B] [COLOR=#0086B3]varchar[/COLOR]([COLOR=#009999]100[/COLOR]), [B]`[/B]paymentID_ELV[B]`[/B] [COLOR=#0086B3]varchar[/COLOR]([COLOR=#009999]100[/COLOR]), [B]PRIMARY[/B] [B]KEY[/B] ([B]`[/B]userID[B]`[/B]));
[B]DELETE[/B] [B]FROM[/B] xplugin_pi_paymill_tfastcheckout;
 

ram1

Sehr aktives Mitglied
22. Juli 2009
1.116
7

ram1

Sehr aktives Mitglied
22. Juli 2009
1.116
7
AW: Paymill Plugininstallation: Fehlercode 203

Jetzt wieder Fehler 23.

Manoman, ich schick Paymill besser eine Mail mit Link zu diesem Thread, sollen die sich drum kümmern.
 

martinwolf

Offizieller Servicepartner
SPBanner
6. September 2012
3.477
289
AW: Paymill Plugininstallation: Fehlercode 203

Versuchs mal ohne diese ´´. Beispiel:

Code:
CREATE TABLE xplugin_pi_paymill_tfastcheckout (
       userID varchar(100) DEFAULT NULL,
       clientID varchar(100) DEFAULT NULL,
       paymentID_CC varchar(100) DEFAULT NULL,
       paymentID_ELV varchar(100) DEFAULT NULL,
       PRIMARY KEY (userID)
    ) ENGINE=MyISAM;
 

ram1

Sehr aktives Mitglied
22. Juli 2009
1.116
7
AW: Paymill Plugininstallation: Fehlercode 203

Funzt auch nicht, gleiche Fehlermeldung.

Habe eben nochmal die v1.08 ausgegraben, die lässt sich einwandfrei installieren und aktivieren. Keine Ahnung, was mit der v1.12 los ist.

Nachtrag: Mail an Paymill mit Verweis auf diesen Thread gerade raus
 

ram1

Sehr aktives Mitglied
22. Juli 2009
1.116
7
AW: Paymill Plugininstallation: Fehlercode 203

Lange Rede kurzer Sinn... das Plugin war fehlerhaft. Eine fehlerbereinigte Version ist nun via github verfügbar.

Es gibt zwar Ungereimtheiten im Bestellprozess aber das eigentliche hier diskutierte Problem ist gelöst, es lässt sich ohne Probleme installieren.

Danke für eure Hilfe :)