Ankündigung

Einklappen
Keine Ankündigung bisher.

Zencart deutsch 1.5.0 SQL Install Problem - US Version 1.5.1 kein SQL Install Problem

Einklappen
X
 
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

    Zencart deutsch 1.5.0 SQL Install Problem - US Version 1.5.1 kein SQL Install Problem

    Hallo,

    ich versuche ein SQL Script für eine Erweiterung über den internen Zencart SQL Installer zu installieren (Zencart Deutsch v1.5.0). Die Installation bricht mit folgender Fehlermeldung ab:

    "Warning an error occurred please refresh the page and try again."


    Exaktes error log:


    [15-Nov-2012 10:40:49 Europe/Berlin] PHP Fatal error: 1136:Column count doesn't match value count at row 1 :: INSERT INTO configuration_group VALUES (NULL, 'Social Media Icons', 'Configure Social Media Icons for Product Pages', '0', '1'); in /homepages/6/d436995055/htdocs/shop/includes/classes/db/mysql/query_factory.php on line 101

    Ich habe ebenfalls versucht, das SQL Script unter der Zencart US Version 1.5.1 zu installieren. Mit Erfolg! Bei der US Version klappt dies ohne Probleme. Ich habe den Verdacht, dass das Script nicht für die deutsche Version angepasst ist, bzw. Parameter fehlen?!

    Könnt Ihr helfen?

    Script:

    INSERT INTO `configuration_group` VALUES (NULL, 'Social Media Icons', 'Configure Social Media Icons for Product Pages', '0', '1');
    UPDATE `configuration_group` SET `sort_order` = LAST_INSERT_ID() WHERE `configuration_group_id` = LAST_INSERT_ID();


    SELECT @cgi := `configuration_group_id` FROM `configuration_group` WHERE `configuration_group_title` = 'Social Media Icons';


    INSERT INTO `configuration` (`configuration_title`, `configuration_key`, `configuration_value`, `configuration_description`, `configuration_group_id`, `sort_order`, `last_modified`, `date_added`, `use_function`, `set_function`) VALUES
    ('Social Media Position', 'SOCIAL_POSITION', 'bottom', 'Bar position for social media icons.', @cgi, 1, NULL, now(), NULL, 'zen_cfg_select_option(array(''bottom'', ''both''), '),
    ('Social Media Buttons', 'SOCIAL_MEDIA_STATUS', '1', 'Share button display.', @cgi, 2, NULL, now(), NULL, 'zen_cfg_select_option(array(''0'', ''1''), '),
    ('Facebook', 'FACEBOOK_STATUS', '1', 'Enable or disable share button on product page.', @cgi, 3, NULL, now(), NULL, 'zen_cfg_select_option(array(''0'', ''1''), '),
    ('Twitter', 'TWITTER_STATUS', '1', 'Enable or disable share button on product page.', @cgi, 4, NULL, now(), NULL, 'zen_cfg_select_option(array(''0'', ''1''), '),
    ('Google', 'GOOGLE_STATUS', '1', 'Enable or disable share button on product page.', @cgi, 5, NULL, now(), NULL, 'zen_cfg_select_option(array(''0'', ''1''), ');


    INSERT INTO `admin_pages` (`page_key`, `language_key`, `main_page`, `page_params`, `menu_key`, `display_on_menu`, `sort_order`) VALUES
    ('configSocialMediaIcons', 'BOX_CONFIGURATION_SMI_SETTINGS', 'FILENAME_CONFIGURATION', CONCAT('gID=', @cgi), 'configuration', 'Y', @cgi);


    Vielen Dank!

    #2
    Vielleicht funktioniert das??????????????? (rot = einfügen)

    INSERT INTO `configuration_group` VALUES (NULL, '1', 'Social Media Icons', 'Configure Social Media Icons for Product Pages', '0', '1');

    Gruß
    insel

    Kommentar


      #3
      Das hat funktioniert!

      Vielen Dank für den Tipp und die schnelle Hilfe! Das hat funktioniert.

      Trotzdem ist mir nicht ganz klar, woran es liegt. In der US Version hat es auf Anhieb funktioniert!

      Kommentar


        #4
        Zitat von mikeln Beitrag anzeigen
        Trotzdem ist mir nicht ganz klar, woran es liegt. In der US Version hat es auf Anhieb funktioniert!
        Es liegt daran, dass die deutsche Zen-Cart Version in der Tabelle configuration_group ein zusätzliches Feld namens language_id hat. Dies ermöglicht den multilingualen Admin.
        Die amerikanische Zen-Cart Version ist in der Administrtaion nicht multilanguagefähig und kennt diese Feld nicht.
        Leider sind die Installer bei amerikanischen Modulen meistens nicht gut gemacht und tun so, als ob die Datenbankstruktur immer so wäre wie in der amerikanischen Standardinstallation.
        Es wäre gar nicht nötig, den Eintrag für das zusätzliche Feld manuell anzugeben.
        Jedes amerikanische Modul, das einen Eintrag in der configuration_group macht lässt sich völlig problemlos auch in der deutschen Version installieren, wenn im Installer die zu befüllenden Felder explizit angegeben werden.
        Leider geben sie es fast immer so an:
        Code:
        INSERT INTO `configuration_group` VALUES (NULL, 'Social Media Icons',  'Configure Social Media Icons for Product Pages', '0', '1');
        Korrekt wäre:
        Code:
        INSERT INTO `configuration_group` (configuration_group_title, configuration_group_description, sort_order, visible) VALUES ('Social Media Icons',  'Configure Social Media Icons for Product Pages', '0', '1');

        Kommentar


          #5
          Ahhhh, vielen Dank für die sehr gute Erklärung! Jetzt macht es Sinn; mehr als hilfreich für die Installation weiterer Module!

          Vielen Dank!

          Kommentar

          Info zu diesem Forenarchiv:
          Mit Release von 1.5.7 wurde die deutsche Zen Cart Version auf eine reine DIY-Lösung umgestellt.
          Für einen Support via Forum stehen keine personellen und zeitlichen Ressourcen mehr zur Verfügung.
          Dieses Supportforum bleibt im Nur-Lesen-Modus als Wissensarchiv noch online verfügbar.
          PM Funktionalität, Registrierung und Posten neuer Beiträge sind deaktiviert.
          Zugriff auf Anhänge in den Postings ist auch ohne Registrierung/Einloggen möglich.
          FAQ und Downloadbereich des Forums wurden in die neue umfangreiche Knowledgebase auf der zen-cart-pro.at Website übernommen.

          Das Development der deutschen Zen Cart Version geht wie bisher auf Github weiter.
          Wir werden auch weiterhin neue Versionen bereitstellen und die Onlinedokumentation/Knowledgebase aktualisieren.
          Fehler in der Software können auf Github als Issues gemeldet werden.
          Follow us
          aktuelle version
          Zen Cart 1.5.7g deutsch
          vom 12.12.2023
          [Download]
          Lädt...
          X