Guest Posted August 24, 2017 Share Posted August 24, 2017 (edited) Hi! Mein Hoster (All-Inkl) hat mich quasi gezungen meinen alten 2.2RC2 Shop zu begraben und einen neuen mit 2.3.4.1 aufzusetzen. Mit Installation und Datenimport hat das auch erst mal gut funktioniert. Da bei uns viele Kunden immer noch gerne per Lastschrift und Eingabe von Kto und BLZ arbeiten, wollte ich dies auch wieder installieren. Ich nutzte diese Version hier: https://apps.oscommerce.com/GXxjC&german-banktransfer Wenn ich nun aber das Modul über die Admin-Oberfläche aktivieren möchte kommt diese Fehlermeldung: Warning: mysql_list_fields(): Access denied for user ''@'localhost' (using password: NO) in /www/htdocs/blabla/includes/modules/payment/germanbanktransfer.php on line 597 Ich weiß da im Moment nicht weiter. Zeile 597 sieht so aus: $fields = mysql_list_fields(DB_DATABASE, TABLE_CUSTOMERS); Ansonsten läuft der Shop ohne Fehlermeldung etc. Hat jemand einen Tipp? Aktuell läuft PHP Version 5.5.38-nmm2 Gruß Edited August 24, 2017 by luftpost Link to comment Share on other sites More sharing options...
mcmannehan Posted August 26, 2017 Share Posted August 26, 2017 Dieses Modul benutzt sehr alte Bankdaten und ist auch sonst nicht zu empfehlen. Habe ein funktionierndes Modul mit den neusten Bankdaten. Bei Interesse einfach PM an mich. Um Deine Frage zu beantworten: Die variablen scheinen falsch zu sein. Prüfe in der includes/configure.php welche variablen verwendet werden. Ebenso sind die Tabellen in der datenbank anzulegen. The clever one learn from everything and from everybody The normal one learn from his experience The silly one knows everything better [socrates, 412 before Christ] Computers help us with the problems we wouldn't have without them! 99.9% of the bugs sit in front of the computer! My programmed add-ons: WDW EasyTabs 1.0.3, WDW Facebook Like 1.0.0 if(isset($this) || !isset($this)){ // that's the question... Link to comment Share on other sites More sharing options...
Guest Posted August 27, 2017 Share Posted August 27, 2017 die "alten Bankdaten" kann man ja selber leicht ersetzen. Unter welchem Namen sind den Deine Erweiterungen im Apps Marketplace zu finden Link to comment Share on other sites More sharing options...
mcmannehan Posted August 28, 2017 Share Posted August 28, 2017 vor 9 Stunden, luftpost said: die "alten Bankdaten" kann man ja selber leicht ersetzen. Unter welchem Namen sind den Deine Erweiterungen im Apps Marketplace zu finden So einfach sind die alten Bankdaten nicht zu ersetzen, da einiges umkonventiert werden muss. Weißt Du auch, wo Du neue Banbkdaten bekommst? Das SEPA Bankmodul steht nicht im App Marketplace zur Verfügung. War viel zu viel Arbeit dies der Community frei zur Verfügung zu stellen. The clever one learn from everything and from everybody The normal one learn from his experience The silly one knows everything better [socrates, 412 before Christ] Computers help us with the problems we wouldn't have without them! 99.9% of the bugs sit in front of the computer! My programmed add-ons: WDW EasyTabs 1.0.3, WDW Facebook Like 1.0.0 if(isset($this) || !isset($this)){ // that's the question... Link to comment Share on other sites More sharing options...
IngoPhisto Posted August 30, 2017 Share Posted August 30, 2017 On 24.08.2017 at 13:52, luftpost said: Hat jemand einen Tipp? Ja. Zeilen 596 bis 607: $must_alter_table = true; $fields = mysql_list_fields(DB_DATABASE, TABLE_CUSTOMERS); $columns = mysql_num_fields($fields); for ($i = 0; $i < $columns; $i++) { $field = mysql_field_name($fields, $i); if ($field == 'customers_banktransfer_number') { $must_alter_table = false; } } if ($must_alter_table == true) { tep_db_query("ALTER TABLE " . TABLE_CUSTOMERS . " ADD `customers_banktransfer_owner` VARCHAR( 64 ) DEFAULT NULL AFTER `customers_newsletter`, ADD `customers_banktransfer_number` VARCHAR( 24 ) DEFAULT NULL AFTER `customers_banktransfer_owner`, ADD `customers_banktransfer_bankname` VARCHAR( 255 ) DEFAULT NULL AFTER `customers_banktransfer_number`, ADD `customers_banktransfer_blz` VARCHAR( 8 ) DEFAULT NULL AFTER `customers_banktransfer_bankname`"); } ersetzen durch: $query = tep_db_query('show fields from ' . TABLE_CUSTOMERS . ' like "customers_banktransfer_number"'); if (tep_db_num_rows($query)==0) { tep_db_query("ALTER TABLE " . TABLE_CUSTOMERS . " ADD `customers_banktransfer_owner` VARCHAR( 64 ) DEFAULT NULL AFTER `customers_newsletter`, ADD `customers_banktransfer_number` VARCHAR( 24 ) DEFAULT NULL AFTER `customers_banktransfer_owner`, ADD `customers_banktransfer_bankname` VARCHAR( 255 ) DEFAULT NULL AFTER `customers_banktransfer_number`, ADD `customers_banktransfer_blz` VARCHAR( 8 ) DEFAULT NULL AFTER `customers_banktransfer_bankname`"); } Ich wünsche viel Erfolg. Link to comment Share on other sites More sharing options...
Recommended Posts