Hallo, dir geht es um die interne Produkt-ID? Da kannst du nichts einschieben. Warum hast du das vor?
Ich bin dabei, alle Artikel der Reihe nach einzustellen. Aber ich hab mal einen vergessen und später kommen ja unvermeidlich Änderungen dazu. Dann müsste ich ja jedesmal die CSV komplett neu durchnummerieren, damit die Reihenfolge erhalten bleibt. Würde ja sonst alles total Durcheinander kommen. Es muss doch möglich sein, z.B. zwischen p_id 237 und p_id 238 einen weiteren Artikel unterzubringen? Genauso, wenn ich einem Artikel weitere Varianten zuordnen will? Die habe ich auch fortlaufend.
wie soll das gehen 237 und 238 sind fortlaufend da passt keine Nummer dazwischen da müssten ja alle darauf folgenden Artikel gelöscht werden außerdem kann man keine ID´s verwenden die einmal vergeben waren die Datenbank ist hier auto inkrement bedeutet automatische fortlaufend
Die ID ist eine Nummer, die der Shop zur Zuordnung braucht. Zuordnung zur Kategorie geht über die ID, Zuordnung zu Bildern geht über die ID..... Wenn ich Dich richtig verstanden habe, dann möchtest Du die Artikel in einer bestimmten Reihenfolge im Shop sehen. Das geht über Sortiernummern. Sortiernummern kannst Du selber vergeben und hier z.B. immer 10 freilassen, damit Du Artikel dazwischen schieben kannst.
Im Handbuch habe ich gefunden: Artikelstammdaten in der Artikelmaske Die Sucheingabe im Adminbereich war erfolglos.
Nutzt Du Artikelnummern? wenn nicht kannst Du da auch eine eigene Nummer eintragen und danach sortieren. Die hast Du auch im QuickEdit
Also bleibt nur die Sortiernummern vor die Artikelnummern zu schreiben? Warum lässt sich eine ID nicht erweitern mit .a, .b, oder so?
Doch ist es ! Das ist genauso als wenn Du in Deinem Auto die Temperatur der Klimaautomatik ändern willst, möchtest aber nicht den entsprechenden Knopf dafür drehen sondern über die Motorsteuerung Parameter verändern. Die ID der Datenbank sollten für Dich grundsätzlich tabu sein ... ... ansonsten wird es irgendwann ordentlich krachen.
Die Produkt-ID wird von der Datenbank vergeben (AUTO_INCREMENT) und kann bzw. sollten ich verändert werden. Wenn du deine eigenen Nummern vergeben willst und damit sortieren, nehme Produkt-Model (Artikelnummer). Hier kannst du deiner Fantasie freien lauf lassen. Ja, im QuickEdit gibt es keine Sortiernummern, aber hier kannst du auch nicht die Produkt-ID (ID) ändern. Nutze hier einfach die Artikel-Nummer. Die kannst du im Quick-Edit, bei CSV-Import und sonst wo nutzen, um zu sortieren.
Also ich würde Dir empfehlen, die Artikelnummern als (Produkt-Model) mit großzügigen Lücken selbst zu bestücken, danach kannst Du dann in QuickEdit auch sortieren oder filtern. Je nachdem wie viele Artikel Du hast und wie sich diese zusammen setzen, wären z.B. Artikelnummern 0001, 0010, 0020, 0030 als Erste Nummern sinnvoll, dann hast Du immer neun Lücken dazwischen. Wichtig ist dass Du VORHER weisst, wo das in der Zukunft hinführen soll, so dass die Lücken auch ausreichen. Wobei Du dann auch zur Not später noch auf 0010a, 0010b etc. umstellen kannst um mehr Artikel "dazwischen zu bekommen". Aber wie schon von mehreren Vor-Schreibern erwähnt: An die Product-ID kannst und darfst Du nicht ran. Die wird intern für zig Verknüpfungen genutzt. Das wichtigste für den Start des Shops: Eine gute Planung auch dahingehend, wo Du den Shop in ein paar Jahren siehst (Artikelart und -anzahl z.B.), damit Du das Grundgerüst gut vorbereiten kannst. Bislang hast Du als Artikelnummer ja so etwas wie "BeSlaw01" oder "WaMess01G", das heisst Du scheinst Deine Artikelnummern ja nach der Art der Artikel zu gestalten. Wenn Du weisst, dass Du auf Dauer nicht mehr als 99 solcher Messer "WaMess" hast, den bekommst Du ja unter "WaMess01G" bis "WaMess99G" schon mal eine Menge unter. Sieht doch schon mal nach einem ganz guten System aus.
@markus_wick, danke für deine Ausführungen. Das bläst natürlich die Artikelnummern in die Länge, was das Rechnungsprogramm auch erstmal verwalten muss. Die Spalte dafür ist recht kurz. Wenn ich die "Sortiereihenfolge" an die p_name.de anhänge, klappt das nicht mit der Sortierung. Die müsste dann natürlich vorangestellt werden ;-) Ich werde wohl 0010, 0020, 0030 voranstellen. Dann kann ich 0011 usw. bei Bedarf dazwischenschieben. Die p_id habe ich bislang selber festgelegt und an der Sortierreihenfolge gleichgesetzt...
Ich habe bei mir das Ganze z.B. so gelöst (Computerersatzteile): Sechsstellige Artikelnummer. Die erste zwei Stellen sind Buchstaben die die Art des Artikels, als z.B. GE für Gehäuseteile, KA für Kabel, EL für elektronische Bauteile. Dann zwei Stellen (in meinem Fall nur Ziffern, geht aber auch mit Buchstaben) für die Unterart: z.B. beio den Gehäuseteilen 01 für Bodenplatten. Und dann zwei Ziffern die dann für verschiedene Artem von Bodenplatten stehen z.B. für ein bestimmtes Notebook-Modell. Dann habe ich z.B. ein Gehäuseteil Bodenplatte, für MacBook Pro 13" von 2012, die Artikelnummer dafür ist dann die GE0167. Diese Art der Einteilung hat für mich perfekt gepasst. Hab jetzt fast 1900 Artikel mit unterschiedlichen Mengen (insgesamt etwa 11.000 Teile) und komme nicht durcheinander. Abe ich habe jetzt, nach etwa 8 Jahren festgestellt, dass die zwei Endziffern (ich habe es rein numerisch angelegt) nicht mehr in allen Bereichen funktionieren. Da musste ich dann kreativ werden. Deswegen: Gut und großzügig vorplanen!
Wenn ich Artikel erstellen würde mit folgenden ID's p_id | p_sorting 0010 | 0010 0020 | 0020 0030 | 0030 0040 | 0040 0050 | 0050 Und dann einen Artikel mit dieser ID: p_id | p_sorting 0021 | 0021 Waum sollte der sich nicht problemlos einfügen? (sollen 2 Spalten darstellen)