Aber mir fällt auch derzeit nicht ein, wie ich eine immer identische interne und nicht superlange eigene Artikelnummer generieren kann.
Mittels Mysql könntest Du eine kleine Extratabelle vorhalten, in der Du Deine
Artikelnummernjeweils höchste Artikelnummer verwaltest. Dann kannst Dir eine kleine PHP-Funktion (oder je nach Gusto Stored Procedure) bauen, die Dir bei Bedarf immer eine neue, eindeutige Nummer liefert. Fallstrick dabei sind Race-Conditions.
Ich möchte für Artikel eigene interne Artikelnummern vergeben. So könnte ich Vorgänge (z.b. Angebote) mit Artikelnummer erstellen, die aber vom Kunden nicht gleich im Internet gesucht werden können, ob sie woanders vielleicht billiger sind. Oder vom Mitbewerber, oder, oder...
Am einfachsten wäre es ja, ich könnte die Artikel-ID aus mysql nehmen, weil die ohnehin eindeutig ist. Problematisch hieran ist aber, dass ich, wenn ich neue Artikelpreise einlese, die alten Artikel heraus lösche und dsann die neuen eintrage. Somit würde dann ein- und derselbe Artikel nicht nur einen neuen Preis, sondern auch eine neue interne Artikelnummer erhalten. Das gefällt mir nicht.
Aber mir fällt auch derzeit nicht ein, wie ich eine immer identische interne und nicht superlange eigene Artikelnummer generieren kann. Vielleicht könnte ich einen hash aus LieferantenID und Artikelnummer machen? Aber der würde sicher ziemlich lang werden.
Hank