Ergebnis 1 bis 5 von 5

Thema: SQL - Befehle schlagen fehl

  1. #1
    Padawan Stufe III Avatar von ralfisi
    Registriert seit
    11.04.2010
    Ort
    Bülach, Schweiz
    Beiträge
    272
    Themen
    23
    DANKE
    16
    Erhaltene Danke: 11

    Standard SQL - Befehle schlagen fehl

    Guten Tag zusammen

    ich wollte nun das Merchant Center installieren doch leider findet die DB dies nicht besonders 'prickelnd', denn die SQL - Befehle schlagen fehl. Bevor ich mir nun die DB zerschiesse wende ich mich ans Forum, könnte ja sein, dass Andere auch dieses Problem haben/bekommen.

    Das EAN - Feld habe ich bereits in der DB aus einem früher eingebauten Modul. Also habe ich den Befehl weggelassen (auch wenn ich gesehen habe, dass das EAN - Feld mit VARCHAR( 13 ) angelegt wird. Meines hat xx Zeichen.)

    Da das Einspielen des gesamten SQL - Code zum Fehler führte, habe ich ihn in "Einzelteile" zerlegt in der Hoffnung den "Fehler" zu finden.
    Gebe ich
    Zitat Zitat von Anleitung
    INSERT INTO `product_type_layout` (`configuration_id`, `configuration_title`, `configuration_key`, `configuration_value`, `configuration_description`, `product_type_id`, `sort_order`, `last_modified`, `date_added`, `use_function`, `set_function`) VALUES
    (NULL, 'Show EAN Number', 'SHOW_PRODUCT_INFO_EAN', '0', 'Display EAN Number on Product Info 0= off 1= on', 1, NULL, NOW(), NOW(), NULL, 'zen_cfg_select_drop_down(array(array(''id''=>''1' ', ''text''=>''True''), array(''id''=>''0'', ''text''=>''False'')), ');
    ein, bekomme ich die Fehlermeldung:
    Zitat Zitat von DB
    Fehler beim Ausführen des SQL : SQL INSERT INTO `product_type_layout` (`configuration_id`, `configuration_title`, `configuration_key`, `configuration_value`, `configuration_description`, `product_type_id`, `sort_order`, `last_modified`, `date_added`, `use_function`, `set_function`) VALUES (NULL, 'Show EAN Number', 'SHOW_PRODUCT_INFO_EAN', '0', 'Display EAN Number on Product Info 0= off 1= on', 1, NULL, NOW(), NOW(), NULL, 'zen_cfg_select_drop_down(array(array(''id''=>''1' ', ''text''=>''True''), array(''id''=>''0'', ''text''=>''False'')), '); schlug fehl: Duplicate entry 'SHOW_PRODUCT_INFO_EAN' for key 'unq_config_key_zen'
    Analog dazu auch beim nächsten Block.
    Was nun? Wie bereinigen / anpassen?

    Ich bedanke mich für die Hilfe und wünsche einen schönen Sonntag
    ralf

  2. #2
    Jedi-Ritter Avatar von webchills
    Registriert seit
    30.10.2004
    Ort
    Österreich
    Beiträge
    6.080
    Themen
    85
    DANKE
    3
    Erhaltene Danke: 958

    Standard

    Zitat Zitat von ralfisi Beitrag anzeigen
    Das EAN - Feld habe ich bereits in der DB aus einem früher eingebauten Modul.
    Also lässt Du das hier komplett weg und alles wird gut:
    Code:
    ##############################################################################
    # ean
    ##############################################################################
    ALTER TABLE `products` ADD `products_ean` VARCHAR( 13 ) NOT NULL;
    
    INSERT INTO `product_type_layout` (`configuration_id`, `configuration_title`, `configuration_key`, `configuration_value`, `configuration_description`, `product_type_id`, `sort_order`, `last_modified`, `date_added`, `use_function`, `set_function`) VALUES
    (NULL, 'Show EAN Number', 'SHOW_PRODUCT_INFO_EAN', '0', 'Display EAN Number on Product Info 0= off 1= on', 1, NULL, NOW(), NOW(), NULL, 'zen_cfg_select_drop_down(array(array(''id''=>''1'', ''text''=>''True''), array(''id''=>''0'', ''text''=>''False'')), ');
    
    INSERT INTO `product_type_layout_language` (`configuration_id`, `configuration_title`, `configuration_key`, `languages_id`, `configuration_description`, `last_modified`, `date_added`) VALUES
    (NULL, 'EAN anzeigen', 'SHOW_PRODUCT_INFO_EAN', 43, 'Soll die EAN auf der Produktinfoseite angezeigt werden?<br/> 0= AUS 1= AN', NOW(), NOW());
    !!! kostenloser Support ausschließlich im Forum - Nicht per Email, nicht per Telefon und nicht per PM !!!

  3. #3
    Padawan Stufe III Avatar von ralfisi
    Registriert seit
    11.04.2010
    Ort
    Bülach, Schweiz
    Beiträge
    272
    Themen
    23
    DANKE
    16
    Erhaltene Danke: 11
    Erstellt von

    Standard

    Guten Tag webchills
    so schön, dass Du auch am Sonntag hier bist.
    Zitat Zitat von webchills Beitrag anzeigen
    Also lässt Du das hier komplett weg und alles wird gut:
    Das mit dem EAN habe ich weggelassen (auch wenn die Feldgrösse unterschiedlich ist).
    Den SQL - Befehl habe ich erst ab
    Code:
    INSERT INTO `product_type_layout`.......
    Blockweise übernommen und bekomme die Fehlermeldung/en wie oben zitiert.
    Wenn ich den von Dir angegebenen Befehl eingebe, mosert die DB:
    .....schlug fehl: 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 'INSERT INTO `product_type_layout_language` (`configuration_id`, `configuration_t' at line 1
    Diese Aussage habe ich schon beim ersten Versuch bekommen, deshalb wollte ich es dann Blockweise machen.

    Ich bedanke mich für die Hilfe und grüsse
    ralf

  4. #4
    Jedi-Ritter Avatar von webchills
    Registriert seit
    30.10.2004
    Ort
    Österreich
    Beiträge
    6.080
    Themen
    85
    DANKE
    3
    Erhaltene Danke: 958

    Standard

    Ich drücke mich wohl zu unklar aus. Was ich oben gepostet habe soll nicht eingegeben werden, sondern weggelassen werden.
    Es ist völlig sinnlos, die Befehle, die sich auf die EAN beziehen einzuspielen, da die bereits vorhanden sind.

    Also, den Installer ändern auf:

    Code:
    ##################################################################################
    # Zusatzfelder für Google Merchant Center Deutschland 3.0 - 2011-10-01 - webchills
    ##################################################################################
    
    
    ##############################################################################
    # isbn
    ##############################################################################
    ALTER TABLE `products` ADD `products_isbn` VARCHAR( 13 ) NOT NULL;
    
    INSERT INTO `product_type_layout` (`configuration_id`, `configuration_title`, `configuration_key`, `configuration_value`, `configuration_description`, `product_type_id`, `sort_order`, `last_modified`, `date_added`, `use_function`, `set_function`) VALUES
    (NULL, 'Show ISBN Number', 'SHOW_PRODUCT_INFO_ISBN', '0', 'Display ISBN Number on Product Info 0= off 1= on', 1, NULL, NOW(), NOW(), NULL, 'zen_cfg_select_drop_down(array(array(''id''=>''1'', ''text''=>''True''), array(''id''=>''0'', ''text''=>''False'')), ');
    
    INSERT INTO `product_type_layout_language` (`configuration_id`, `configuration_title`, `configuration_key`, `languages_id`, `configuration_description`, `last_modified`, `date_added`) VALUES
    (NULL, 'ISBN anzeigen', 'SHOW_PRODUCT_INFO_ISBN', 43, 'Soll die ISBN auf der Produktinfoseite angezeigt werden?<br/> 0= AUS 1= AN', NOW(), NOW());
    
    ##############################################################################
    # condition (Zustand)
    ##############################################################################
    ALTER TABLE products ADD products_condition ENUM( 'new', 'used', 'refurbished' ) NOT NULL DEFAULT 'new';
    
    ##############################################################################
    # availability (Verfügbarkeit)
    ##############################################################################
    ALTER TABLE products ADD products_availability ENUM( 'in stock', 'available for order', 'out of stock', 'preorder' ) NOT NULL DEFAULT 'in stock';
    
    
    ##############################################################################
    # brand (=Marke)
    ##############################################################################
    ALTER TABLE `products` ADD `products_brand` VARCHAR( 32 ) NOT NULL;
    
    ##############################################################################
    # taxonomy
    ##############################################################################
    ALTER TABLE `products` ADD `products_taxonomy` TEXT NOT NULL;
    
    INSERT INTO `product_type_layout` (`configuration_id`, `configuration_title`, `configuration_key`, `configuration_value`, `configuration_description`, `product_type_id`, `sort_order`, `last_modified`, `date_added`, `use_function`, `set_function`) VALUES
    (NULL, 'Show Brand', 'SHOW_PRODUCT_INFO_BRAND', '0', 'Display Brand on Product Info 0= off 1= on', 1, NULL, NOW(), NOW(), NULL, 'zen_cfg_select_drop_down(array(array(''id''=>''1'', ''text''=>''True''), array(''id''=>''0'', ''text''=>''False'')), ');
    
    INSERT INTO `product_type_layout_language` (`configuration_id`, `configuration_title`, `configuration_key`, `languages_id`, `configuration_description`, `last_modified`, `date_added`) VALUES
    (NULL, 'Marke anzeigen', 'SHOW_PRODUCT_INFO_BRAND', 43, 'Soll die Marke auf der Produktinfoseite angezeigt werden?<br/> 0= AUS 1= AN', NOW(), NOW());
    !!! kostenloser Support ausschließlich im Forum - Nicht per Email, nicht per Telefon und nicht per PM !!!

  5. #5
    Padawan Stufe III Avatar von ralfisi
    Registriert seit
    11.04.2010
    Ort
    Bülach, Schweiz
    Beiträge
    272
    Themen
    23
    DANKE
    16
    Erhaltene Danke: 11
    Erstellt von

    Standard

    Hallo webchills
    Zitat Zitat von webchills Beitrag anzeigen
    Ich drücke mich wohl zu unklar aus. Was ich oben gepostet habe soll nicht eingegeben werden, sondern weggelassen werden.
    Es ist völlig sinnlos, die Befehle, die sich auf die EAN beziehen einzuspielen, da die bereits vorhanden sind.
    Eher bin ich der der nicht lesen / verstehen kann. Danke, nun ist es logisch wie es von Dir und auch in der Anleitung gemeint ist. *Brett-vor-dem-Kopf-wegnehme.

    Zitat Zitat von webchills Beitrag anzeigen
    Also, den Installer ändern auf: ......
    Meine DB hat wohl etwas gehen mich. Ob ich mit der mal in den Ausgang soll???

    Gebe ich den ganzen SQL - Befehl ein, haut sie mir (einmal mehr) Fehlermeldungen um die Ohren.
    Also mal zum Testen den isbn - Block in 3 Schritten eingegeben:
    1. ALTER TABLE ...
    2. INSERT INTO `product_type_layout`.....
    3. INSERT INTO `product_type_layout_language` ....
    So mag sie es und ich habe keine Fehlermeldungen mehr. So lieb von der DB

    Werde mal weitermachen und mich ggf dazu hier nochmals melden.

    webchills ich danke Dir und wünsche einen stressfreien Sonntag
    ralf

Ähnliche Themen

  1. Problem mit SQL und Google Analytics
    Von woerny im Forum Archivierte Beiträge Zen-Cart Support
    Antworten: 2
    Letzter Beitrag: 17.09.2011, 15:12
  2. Datenbankanbindung schlägt fehl
    Von sevenone im Forum Archivierte Beiträge Zen-Cart Support
    Antworten: 10
    Letzter Beitrag: 18.03.2009, 13:08
  3. sql sicherung / sql dump bei 1und1
    Von sebbi77 im Forum Archivierte Beiträge Zen-Cart Support
    Antworten: 7
    Letzter Beitrag: 04.05.2008, 20:56
  4. SQL Patch Befehl
    Von elpego im Forum Archivierte Beiträge Zen-Cart Support
    Antworten: 1
    Letzter Beitrag: 19.01.2008, 14:09
  5. osC SQL -> ZenCart SQL
    Von simmsen im Forum Archivierte Beiträge Zen-Cart Support
    Antworten: 2
    Letzter Beitrag: 24.03.2007, 12:50

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •  
zen-cart-pro.at
Zen Cart ist eine kostenlose unter der GPL-Lizenz veröffentlichte Open-Source Shopsoftware. Das System wird in den USA entwickelt, die amerikanische Website dazu ist www.zen-cart.com

Die deutsche Zen-Cart Version, um die es hier auf zen-cart-pro.at geht, ist eine Anpassung der amerikanischen Version an die Bedürfnisse von Onlineshopbetreibern im deutschsprachigen Raum.

Die deutsche Zen Cart Version wird von einem Team von Entwicklern in Österreich und Deutschland betreut, weiterentwickelt und supportet und steht kostenlos in unserem Downloadbereich zur Verfügung.

[mehr]
Follow Us
  • zen-cart-pro-at auf Twitter
  • zen-cart-pro-at auf Github
  • zen-cart-pro-at auf SourceForge
Aktuelle Version
Zen Cart 1.5.5 deutsch
Revision 1188 vom 02.12.2016
[Download]