Modul GX2: Bestellkommentarbausteine

Thema wurde von HolgerNils (xycons.de), 5. September 2012 erstellt.

  1. HolgerNils (xycons.de)

    HolgerNils (xycons.de) G-WARD 2013/2014

    Registriert seit:
    29. Oktober 2011
    Beiträge:
    1.972
    Danke erhalten:
    456
    Danke vergeben:
    369
    Hi,
    benenn doch bitte die Fehlermeldungen, die bei Dir auftrauchen; das ist hilfreicher als die Angabe Du hättest dieselbe Meldung wie der Schwippschwager des Bruders des Neffen von Onkel Tom seinem Kegelbruder; zumindest liefer einen Link auf die von Dir gemeinte Info, ich möchte jetzt nicht das Forum durchsuchen nach Meldungen, die ggf. in Betracht kommen könnten.

    Zu dem SQL-Fehler gehört dann bitte auch noch der dazugehörige Eintrag im Log-File; die PHP-Meldungen sind an dieser Stelle nicht wirklich hilfreich.
     
  2. dos

    dos Mitglied

    Registriert seit:
    5. April 2012
    Beiträge:
    12
    Danke erhalten:
    0
    unter den Modulen erscheint
    * Bestellstatusbausteine
    * Rechnungstextbausteine

    wenn ich auf diese gehe erscheint unter diesen der Fehler:

    WARNING(512): "SQL Error" in /home/www/photobackground.eu/inc/xtc_db_error.inc.php:33 (Details)
    Backtrace: #0 trigger_error called at [/home/www/photobackground.eu/inc/xtc_db_error.inc.php:33] #1 xtc_db_error called at [/home/www/photobackground.eu/inc/xtc_db_query.inc.php:77] #2 xtc_db_query called at [/home/www/photobackground.eu/admin/text_invoices.php:146]
    Bei Aufrufen von

    * Bestellungen

    erscheint der gleiche Fehlercode und ich kann keine Bestellungen bearbeiten:

    WARNING(512): "SQL Error" in /home/www/photobackground.eu/inc/xtc_db_error.inc.php:33 (Details)
    Backtrace: #0 trigger_error called at [/home/www/photobackground.eu/inc/xtc_db_error.inc.php:33] #1 xtc_db_error called at [/home/www/photobackground.eu/inc/xtc_db_query.inc.php:77] #2 xtc_db_query called at [/home/www/photobackground.eu/admin/text_invoices.php:146]
    In der Installtionsbeschreibung steht:

    Änderungen in /admin/orders.php:
    (bzw. /USERMOD/admin/orders.php)

    ich habe nur /admin/orders.php geändert, da /USERMOD/admin/orders.php nicht gefunden wurde.

    Kannst Du mir eine Tip geben oder brauchst Du mehr Details ?
     
  3. dos

    dos Mitglied

    Registriert seit:
    5. April 2012
    Beiträge:
    12
    Danke erhalten:
    0
    Fehler beim eingeben des SQL Befehls:

    Fehler: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '`module_language_id` int(11) NOT NULL DEFAULT '1', `module_button_text` varch' at line 4
    Fehler: Duplicate column name 'text_modules'
    Fehler: Duplicate column name 'text_invoices'
    Fehler: Duplicate entry '1010-2' for key 'PRIMARY'
    Fehler: Duplicate entry '1010-3' for key 'PRIMARY'
     
  4. HolgerNils (xycons.de)

    HolgerNils (xycons.de) G-WARD 2013/2014

    Registriert seit:
    29. Oktober 2011
    Beiträge:
    1.972
    Danke erhalten:
    456
    Danke vergeben:
    369
  5. dos

    dos Mitglied

    Registriert seit:
    5. April 2012
    Beiträge:
    12
    Danke erhalten:
    0
    Danke !!!!!! Klappt super
     
  6. Anonymous

    Anonymous Erfahrener Benutzer

    Registriert seit:
    3. Dezember 2012
    Beiträge:
    229
    Danke erhalten:
    23
    Danke vergeben:
    27
    #86 Anonymous, 4. September 2013
    Zuletzt bearbeitet: 4. September 2013
    Also das alles immer problem mit dem einfügen des SQL haben liegt daran, das ein Komma fehlt...

    CREATE TABLE IF NOT EXISTS `text_modules` (
    `module_id` int(9) NOT NULL AUTO_INCREMENT,
    `module_type` varchar(2) NOT NULL DEFAULT '??',<---- genau hier!!!
    `module_language_id` int(11) NOT NULL DEFAULT '1',

    bin auch grad am Testen (Shop im LokalHost)..
    leider kommt bei mir ein Fehler sobald ich auch Bestellungen klicke!
    habe Shopversion v2.0.13.3 r9565

    WARNING(512): "SQL Error" in C:\Users\meFISTu\Desktop\UwAmp\www\inc\xtc_db_error.inc.php:33 (Details)
    Backtrace: #0 trigger_error called at [C:\Users\meFISTu\Desktop\UwAmp\www\inc\xtc_db_error.inc.php:33] #1 xtc_db_error called at [C:\Users\meFISTu\Desktop\UwAmp\www\inc\xtc_db_query.inc.php:77] #2 xtc_db_query called at [C:\Users\meFISTu\Desktop\UwAmp\www\admin\orders.php:199]

    in der orders steht folgendes an der stelle und ich weiß net wieso er da uffhört!
    196 //Rechnungskommentare-GX2: StatusTextBausteine
    197 $textmoduleST_ids = array ();
    198 $textmoduleST_id_array = array();
    199 $textmoduleST_query = xtc_db_query("select * from " . TABLE_TEXT_MODULES . " where module_type = 'ST' AND module_language_id = '" . $customer_lang_id . "' order by module_id");

    @ holger hasse nen tipp für mich?
     
  7. HolgerNils (xycons.de)

    HolgerNils (xycons.de) G-WARD 2013/2014

    Registriert seit:
    29. Oktober 2011
    Beiträge:
    1.972
    Danke erhalten:
    456
    Danke vergeben:
    369
    SQL-Fehler werden im Logfile geloggt, der Eintrag wäre Interessant.
     
  8. Anonymous

    Anonymous Erfahrener Benutzer

    Registriert seit:
    3. Dezember 2012
    Beiträge:
    229
    Danke erhalten:
    23
    Danke vergeben:
    27
    #88 Anonymous, 6. September 2013
    Zuletzt bearbeitet: 6. September 2013
    Hallo und Danke!
    wußte garnet des es sowas schönes gibt :) irgendwie kennter die tabelle wohl nicht! hm.. bei mir heißt die auch nur text_modules

    Query: select * from TABLE_TEXT_MODULES where module_type = 'ST' AND module_language_id = '2' order by module_id
    Error: Table 'usr_web4_1.table_text_modules' doesn't exist (error 1146)
    ================================================================================
    2013-09-4 15-46-01 (127.0.0.1)
    WARNING(512): SQL Error
    in C:\Users\meFISTu\Desktop\UwAmp\www\inc\xtc_db_error.inc.php:33
    Backtrace:
    #0 trigger_error called at [C:\Users\meFISTu\Desktop\UwAmp\www\inc\xtc_db_error.inc.php:33]
    #1 xtc_db_error called at [C:\Users\meFISTu\Desktop\UwAmp\www\inc\xtc_db_query.inc.php:77]
    #2 xtc_db_query called at [C:\Users\meFISTu\Desktop\UwAmp\www\admin\orders.php:199]

    könnte das vll an der schreibweise liegen?
    " .TABLE_TEXT_MODULES. "
    ". TABLE_TEXT_MODULES ."
    ".TABLE_TEXT_MODULES."
    oder spielt das keine Rolle?
     
  9. HolgerNils (xycons.de)

    HolgerNils (xycons.de) G-WARD 2013/2014

    Registriert seit:
    29. Oktober 2011
    Beiträge:
    1.972
    Danke erhalten:
    456
    Danke vergeben:
    369
    Das davor ist der Datenbankname. Also, anlegen das Ding!
     
  10. Anonymous

    Anonymous Erfahrener Benutzer

    Registriert seit:
    3. Dezember 2012
    Beiträge:
    229
    Danke erhalten:
    23
    Danke vergeben:
    27
    yo die gibts doch die Datenbank.. sonst würd ja garnix funktionieren.. oder was meinst damit?

    [​IMG]localhost »[​IMG]usr_web4_1 »[​IMG]text_modules so is meine local DB
     
  11. HolgerNils (xycons.de)

    HolgerNils (xycons.de) G-WARD 2013/2014

    Registriert seit:
    29. Oktober 2011
    Beiträge:
    1.972
    Danke erhalten:
    456
    Danke vergeben:
    369
    Nur weil du fragtest, warum da noch was davor steht.
    DEr Shop glaubt jedenfalls, die Tabelle wäre nicht vorhanden.
     
  12. Anonymous

    Anonymous Erfahrener Benutzer

    Registriert seit:
    3. Dezember 2012
    Beiträge:
    229
    Danke erhalten:
    23
    Danke vergeben:
    27
    Ach so.. ich meinte auch die Tabelle wieso da des in rot steht ob des vll an der schreibweise liegen könnte..
    hab übrignes noch eine gefunden " . TABLE_TEXT_MODULE . " :)

    Error: Table 'usr_web4_1.table_text_modules'
     
  13. Anonymous

    Anonymous Erfahrener Benutzer

    Registriert seit:
    3. Dezember 2012
    Beiträge:
    229
    Danke erhalten:
    23
    Danke vergeben:
    27
    liegt es vll hier dran?
    Diese Tabelle enthält keine eindeutige ("unique") Spalte. Gitter-Bearbeitungsfunktion, Kontrollkästchen, Bearbeiten, Kopieren und Löschen von Links sind nicht verfügbar.
    steht bei mysql im adminbereich bei der tabellen struktur wenn ich die analysiere
     
  14. HolgerNils (xycons.de)

    HolgerNils (xycons.de) G-WARD 2013/2014

    Registriert seit:
    29. Oktober 2011
    Beiträge:
    1.972
    Danke erhalten:
    456
    Danke vergeben:
    369
    TABLE_TEXT_MODULE ist eine Konstante, in der der Name der Tabelle stehen sollte: "text_modules".
    Da hast Du was beim Einbau zerhauen oder vergessen.
     
  15. HolgerNils (xycons.de)

    HolgerNils (xycons.de) G-WARD 2013/2014

    Registriert seit:
    29. Oktober 2011
    Beiträge:
    1.972
    Danke erhalten:
    456
    Danke vergeben:
    369
  16. Anonymous

    Anonymous Erfahrener Benutzer

    Registriert seit:
    3. Dezember 2012
    Beiträge:
    229
    Danke erhalten:
    23
    Danke vergeben:
    27
    hab des aus deiner readme genommen.. da is noch ne zeile mehr dabei
    SQL:
    CREATE TABLE IF NOT EXISTS `text_modules` (
    `module_id` int(9) NOT NULL AUTO_INCREMENT,
    `module_type` varchar(2) NOT NULL DEFAULT '??', hier habs nochen komma hin gemacht
    `module_language_id` int(11) NOT NULL DEFAULT '1',
    `module_button_text` varchar(10) COLLATE latin1_german1_ci DEFAULT '',
    `module_text` text COLLATE latin1_german1_ci,
    PRIMARY KEY (`module_id`)
    );

    ALTER TABLE `admin_access` ADD `text_modules` INT( 1 ) NOT NULL DEFAULT '0';
    UPDATE `admin_access` SET text_modules = 1;
    ALTER TABLE `admin_access` ADD `text_invoices` INT( 1 ) NOT NULL DEFAULT '0';
    UPDATE `admin_access` SET text_invoices = 1;

    CREATE TABLE IF NOT EXISTS `orders_invoice_comments` (
    `orders_id` int(11) NOT NULL,
    `orders_invoice_comment` text COLLATE latin1_german1_ci NOT NULL,
    PRIMARY KEY (`orders_id`)
    );

    INSERT INTO `orders_status` (`orders_status_id`, `language_id`, `orders_status_name`) VALUES(1010, 2, 'RG-Kommentar erfasst');
    INSERT INTO `orders_status` (`orders_status_id`, `language_id`, `orders_status_name`) VALUES(1010, 3, 'Invoice comment entered');
     
  17. HolgerNils (xycons.de)

    HolgerNils (xycons.de) G-WARD 2013/2014

    Registriert seit:
    29. Oktober 2011
    Beiträge:
    1.972
    Danke erhalten:
    456
    Danke vergeben:
    369
    Yo, wenn die Tabelle da ist aber die Konstante nicht mit dem Namen gefüllt ist, dann wird das nix.
    Schau Dir wie gesagt nochmal das allererste Posting an, da gibt es ein "define('TABLE_TEXT_MODULE', 'text_modules');
    das muss eingebaut sein, sonst ist die Konstante nicht gefüllt.
     
  18. Anonymous

    Anonymous Erfahrener Benutzer

    Registriert seit:
    3. Dezember 2012
    Beiträge:
    229
    Danke erhalten:
    23
    Danke vergeben:
    27
    hm test ich grad ma.. habs leider schon wieder gelöscht..
    baus nochma ein vll hab ich ja echt was vergessen!
    meld mich gleich dann wieder!
     
  19. Anonymous

    Anonymous Erfahrener Benutzer

    Registriert seit:
    3. Dezember 2012
    Beiträge:
    229
    Danke erhalten:
    23
    Danke vergeben:
    27
    tzia sorry.. scheint wohl als hät ich da doch irgendwo was vergessen beim letzten mal!
    ich sollte so aktion wohl nicht so spät durchführen!
    Also Danke noch mal und noch ein schönen Abend
     
  20. HolgerNils (xycons.de)

    HolgerNils (xycons.de) G-WARD 2013/2014

    Registriert seit:
    29. Oktober 2011
    Beiträge:
    1.972
    Danke erhalten:
    456
    Danke vergeben:
    369
    Hau rein!