Habe diese damals mit Auswahllisten erstellt. Nun musste man irgendwann auch mal die Preise anpassen, was ich dann auch in viel Kleinarbeit getan habe.
Nun steht wieder diese “Arbeitsbeschaffungsmaßnahme” an. Geht das auch irgendwie schneller ?
[B]Würde gern alle Varianten löschen von einem Artikel[/B] und dann eine neue Auswahlliste einfügen…
am schnellsten geht es direkt in der Datenbank (sql)
in der tabelle “oxarticles” suchst bitte in der spalte “oxid” die nummer des vaterartikels aus. dann markierst alle artikel die in der spalte “oxparentid” die gleiche nummer aufweisen … dann nur noch diese zeilen markieren und löschen
habe es gerade bei mir getestet und es funktioniert…
lg
matux[/QUOTE]
Nur das funktioniert irgendwie nicht, da ich nichts stehen habe bei oxpentid… und bei dem Feld Oxid steht nicht die im Shop benutzte Artikelnummer sondern eine Zahl-Buchstabenkombination…
Habt ihr eine Lösung oder Befehl der funktioniert ?
CE Version = 4.6.3
Ein Modul einbauen für sowas möchte ich auch nicht… !
Bei oxparentid steht nicht die Artikel-“Nummer”, sondern die [B]oxid [/B]des Vaterartikels. Wenn sich dort keine Einträge befinden, dann sind das wohl Auswahllisten und in der Tabelle oxselectlist zu finden. Die Beziehung wird über “oxobject2selectlist” hergestellt.
[QUOTE=foxido.de;141586]Bei oxparentid steht nicht die Artikel-“Nummer”, sondern die [B]oxid [/B]des Vaterartikels. Wenn sich dort keine Einträge befinden, dann sind das wohl Auswahllisten und in der Tabelle oxselectlist zu finden. Die Beziehung wird über “oxobject2selectlist” hergestellt.[/QUOTE]
Vielen lieben Dank hierfür !
Sehe leider nur nicht wie ich damit das machen kann was ich gern würde ?!
Nur erstmal die Varianten von einem Artikel komplett löschen. Ich sehe die Varianten nicht im Artikel. Sonst müßte ich bei jeder Variante auf das X drücken und die Variante ist gelöscht. (da könnt ich aber auch gleich die Preise änderen solange dauert das dann)
Ich will erst alle Varianten löschen und um dann neue per Auswahlliste einzufügen.
DELETE FROM oxarticles
WHERE oxparentid IN ('790b7be2ef1cdb2792037f6099ec2fb4');
Ach, die Anführungszeichen fehlen und mach es so. Kannst natürlich auch oxparentid = ‘790b7be2ef1cdb2792037f6099ec2fb4’ schreiben, aber so kannst die Liste beliebig erweitern.
Hab den Text einegeben im SQL und auf Update gedrückt… kam nur eine Liste mit Orangenen Text und die Preistabelle ist im Artikel immer noch vorhanden… Und nun ?
Bestimmt, du hast aber nach Löschen gefragt Stellste am besten ne neue Frage und schreibst genau rein, was de willst. Ich kann sowas nicht und auch nur koppieren.