Neuigkeiten
  • Die modified eCommerce Shopsoftware ist kostenlos, aber nicht umsonst.
    Spenden
  • Damit wir die modified eCommerce Shopsoftware auch zukünftig kostenlos anbieten können:
    Spenden
  • Thema: Fehler beim Kopieren eines Artikels (Duplizieren)

    yellowhorse

    • Neu im Forum
    • Beiträge: 10
    Hallo,

    ich wollte einen Artikel kopieren (duplizieren) und werde von einer Fehlermeldung verschreckt:

    Code: PHP  [Auswählen]
    1062 - Duplicate entry '142-1' for key 'PRIMARY'

    INSERT INTO products_description SET products_id = '142', language_id = '1', products_name = 'grand slam 800 - 4BH', products_description = '
    ...
    [ Productbeschreibung ]
    ...
    '
    , products_keywords = '', products_short_description = '', ...

    [XT SQL Error]

    Da ich so etwas schon mal erlebt habe, habe ich mal nachgeforscht:
    in der Tabelle "products" wurde der Artikel angelegt, auch in "products_description" ist er vorhanden mit "language_id" 1 und 2. Fehlen tut er in "products_to_categories", das wird der Grund sein, weshalb er im Artikelkatalog nicht auftaucht. Wenn ich ihn in dieser Tabelle eintrage, ist dann alles "repariert" oder fehlt noch etwas?

    Gruß
    Wolfram

    Linkback: https://www.modified-shop.org/forum/index.php?topic=14108.0

    Tomcraft

    • modified Team
    • Gravatar
    • Beiträge: 46.369
    • Geschlecht:
    Fehler beim Kopieren eines Artikels (Duplizieren)
    Antwort #1 am: 23. Juli 2011, 02:48:00
    Kannst du das verhalten im Demoshop nachstellen? Diese Fehlermeldung lese ich zum ersten Mal, daher würde es mich extrem wundern, wenn du hier einen Fehler gefunden hast, den du nicht selbst verursacht hast. :!:

    Grüße

    Torsten

    yellowhorse

    • Neu im Forum
    • Beiträge: 10
    Fehler beim Kopieren eines Artikels (Duplizieren)
    Antwort #2 am: 25. Juli 2011, 09:19:05
    Im Demoshop klappt das natürlich nicht, aber möglicherweise sind da schon einige Patches enthalten. Ich melde mich noch mal, wenn mir noch etwas auffällt.
    Ich weiß allerdings nicht, wie ich einen Fehler

    [...] selbst verursacht hast. [...]

    haben könnte.

    Gruß
    Wolfram

    Tomcraft

    • modified Team
    • Gravatar
    • Beiträge: 46.369
    • Geschlecht:
    Fehler beim Kopieren eines Artikels (Duplizieren)
    Antwort #3 am: 25. Juli 2011, 11:12:19
    Welche Shopversion setzt du denn ein und in welchem Demoshop hattest du getestet? :-?

    Ich verschiebe das Thema mal von "Bugs oder Funktionsfehler" nach "Admin- und Shopbereich", da ich den Fehler nicht in modified eCommerce Shopsoftware sehe, sondern in einem Moduleinbau oder sonstigem.

    Grüße

    Torsten

    yellowhorse

    • Neu im Forum
    • Beiträge: 10
    Fehler beim Kopieren eines Artikels (Duplizieren)
    Antwort #4 am: 25. Juli 2011, 11:47:30
    Na, beides 1.05. Falls es da noch eine Release Nummer gibt, weiß ich im Augenblick nicht, wo ich die rausziehen muß.

    Gruß
    Wolfram

    Tomcraft

    • modified Team
    • Gravatar
    • Beiträge: 46.369
    • Geschlecht:
    Fehler beim Kopieren eines Artikels (Duplizieren)
    Antwort #5 am: 25. Juli 2011, 11:52:50
    Ok, die Versionsnummer 1.05 reicht mir schon, Danke.

    Nun ist die Frage welche zusätzlichen Module du eingebaut hast? :-?

    Grüße

    Torsten

    GTB

    • modified Team
    • Gravatar
    • Beiträge: 6.306
    • Geschlecht:
    Fehler beim Kopieren eines Artikels (Duplizieren)
    Antwort #6 am: 25. Juli 2011, 12:18:31
    schau mal was G**gle dazu ausgibt:  http://www.google.de/search?q=Duplicate+entry+for+key+%27PRIMARY%27

    da ist irgendwas in deiner DB schief gelaufen.

    eine products_id ist immer ein INT ! Demnach ist 142-1 nicht möglich.

    yellowhorse

    • Neu im Forum
    • Beiträge: 10
    Fehler beim Kopieren eines Artikels (Duplizieren)
    Antwort #7 am: 25. Juli 2011, 12:24:26
    Auch nach längerem Grübeln: eigentlich keine Zusatz-Module.

    Gruß
    Wolfram

    GTB

    • modified Team
    • Gravatar
    • Beiträge: 6.306
    • Geschlecht:
    Fehler beim Kopieren eines Artikels (Duplizieren)
    Antwort #8 am: 25. Juli 2011, 12:39:16
    was passiert wenn du jetzt nochmals ein anderes Produkt kopierst ?

    gleiche Fehlermeldung ?

    yellowhorse

    • Neu im Forum
    • Beiträge: 10
    Fehler beim Kopieren eines Artikels (Duplizieren)
    Antwort #9 am: 25. Juli 2011, 13:00:18
    Leider nicht reproduzierbar, von daher bleibt es mysteriös.
    Vielleicht sind auch einfache Verbindungsfehler schuld. Als ich das gerade gesehen habe im Artikel-bearbeiten-Dialog, habe ich mich schon sehr gewundert. Schließlich stehen Artikelbeschreibung und Kurzbeschreibung in derselben Tabelle - also kann die Query nur erfolgreich oder nicht erfolgreich sein, aber teilweise erfolgreich?
    Ok, ich will keinen 2 Thread aufmachen.

    Gruß
    Wolfram

      [ Für Gäste sind keine Dateianhänge sichtbar ]

    DokuMan

    • modified Team
    • Beiträge: 6.669
    • Geschlecht:
    Fehler beim Kopieren eines Artikels (Duplizieren)
    Antwort #10 am: 25. Juli 2011, 13:03:39
    Der Fehler kommt wahrscheinlich aus der Datei "/admin/includes/classes/categories.php":

    Code: PHP  [Auswählen]
    while ($description = xtc_db_fetch_array($description_query)) {
      xtc_db_query("INSERT INTO ".TABLE_PRODUCTS_DESCRIPTION."
        SET products_id             = '"
    .$dup_products_id."',
         language_id                = '"
    .$description['language_id']."',
         products_name              = '"
    .addslashes($description['products_name'])."',
         products_description       = '"
    .addslashes($description['products_description'])."',
         products_keywords          = '"
    .addslashes($description['products_keywords'])."',
         products_short_description = '"
    .addslashes($description['products_short_description'])."',
         products_meta_title        = '"
    .addslashes($description['products_meta_title'])."',
         products_meta_description  = '"
    .addslashes($description['products_meta_description'])."',
         products_meta_keywords     = '"
    .addslashes($description['products_meta_keywords'])."',
         products_url               = '"
    .$description['products_url']."',
         products_viewed            = '0'"
    );
    }
    4 Antworten
    3164 Aufrufe
    29. November 2010, 10:25:48 von racex-bikes
    0 Antworten
    2330 Aufrufe
    25. August 2010, 15:20:55 von riffi_at
    2 Antworten
    2519 Aufrufe
    06. September 2011, 16:11:53 von bluefin
    1 Antworten
    1246 Aufrufe
    29. März 2017, 12:58:55 von Tomcraft
               
    anything