Zurück   xt:Commerce Webshop Shop Support > xt:Commerce VEYTON 4.0 - Enterprise Shopsoftware > Fragen zur Software

Antwort
 
LinkBack Themen-Optionen Ansicht
  #1 (permalink)  
Alt 18.04.2010, 21:06
Neuer Benutzer
 
Registriert seit: 15.11.2009
Beiträge: 20
Standard ca. 13.000 Artikel aus der Datenbank löschen. WIE??

Hallo zusammen,

ich muss 13.000 Artikel aus der Datenbank löschen. Geht das irgendwie anders, als jedes einzelne in der Shopadmin anzuklicken und dann auf löschen? Wenn man wenigstens alle 25 aufgelisteten Artikel anwählen könnte und dann immer 25 auf einen Rutsch löschen wäre schonmal prima, aber "alles auswählen" scheint die Administration nicht vorzusehen.

Danke für jede Hilfe..

MikE!
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Wong this Post!
Mit Zitat antworten
  #2 (permalink)  
Alt 18.04.2010, 21:35
Erfahrener Benutzer
 
Registriert seit: 07.07.2009
Ort: Thüringen
Beiträge: 1.038
Standard

kommt darauf an. sind es nur artikel von einem Hersteller(falls mehrere im Shop)? Oder gibt es andere kriterien?
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Wong this Post!
Mit Zitat antworten
  #3 (permalink)  
Alt 18.04.2010, 23:18
Neuer Benutzer
 
Registriert seit: 15.11.2009
Beiträge: 20
Standard

das einzige gemeinsame kriterium ist "(DVD)" im Artikelnamen. (ohne die Anführungszeichen)
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Wong this Post!
Mit Zitat antworten
  #4 (permalink)  
Alt 19.04.2010, 11:14
Erfahrener Benutzer
 
Registriert seit: 03.12.2003
Beiträge: 147
Standard

In der Administration sollte es Auswahl-Möglichkeiten für mehr Artikel - als derzeit im sichtbaren Bereich des Administrationsfensters vorhanden sind - geben.
Es wäre wünschenswert.
Um mehrere tausend Artikel zu löschen ist es wohl besser man verwendet z.B. phpMyAdmin
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Wong this Post!
Mit Zitat antworten
  #5 (permalink)  
Alt 19.04.2010, 14:47
Neuer Benutzer
 
Registriert seit: 15.11.2009
Beiträge: 20
Standard

Ja, das währe sehr wünschenswert. Vor allem aber währe auch wünschenswert, dass man wenigstens alle sichtbaren Artikel mit einem Klick markieren kann.

Bzgl. PHPMyadmin.. wie ich mitbekommen haben die Artikel in der PHPMyadmin noch jede Menge verknüpfungen und abhängigkeiten, deshalb gestaltet sich das da wohl auch nicht so einfach oder?

Wenn doch, könntest Du oder jemand mir den passenden Befehl nennen? Wie gesagt die einzige Gemeinsamkeit ist (DVD) im Artikelnamen - mit den Klammern.

Danke und Gruß
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Wong this Post!
Mit Zitat antworten
  #6 (permalink)  
Alt 20.04.2010, 00:09
Erfahrener Benutzer
 
Registriert seit: 16.12.2008
Beiträge: 1.346
Standard

Hallo,

du könntest dir auch ein PHP Script schreiben das dir alle porduct_id´s von Artikeln ausgibt die DVD im products_name haben.

Die ID ist dann ja überall in der Datenbank vertreten und es dürfte einfacher sein die betreffenden Daten zu löschen.

MfG. Hansen
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Wong this Post!
Mit Zitat antworten
  #7 (permalink)  
Alt 12.11.2010, 21:39
Neuer Benutzer
 
Registriert seit: 12.11.2010
Beiträge: 17
Standard xtcommerce mehrere artikel löschen

Gibt e da echt keine einfachere Mögichkeit?

Und wenn nur über MySQL reicht es die eine Datenbank zu löschen und kann evtl. noch einer sagen wie diese heist oder wo sie ungefähr ist... ?

Danke
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Wong this Post!
Mit Zitat antworten
  #8 (permalink)  
Alt 13.11.2010, 06:25
Erfahrener Benutzer
 
Registriert seit: 23.06.2009
Ort: Wachenzell ( nähe Eichstätt/Bayern )
Beiträge: 2.817
Standard

hi,
wenn es darum geht, alle Artikel mit einem bestimmten String im Namen zu löschen, da habe ich mal die SQL-Abfrage gemacht ( XXXX ist der Platzhalter für den String ):

###########################################
# Löschen seo_url
DELETE FROM xt_seo_url
USING xt_products_description,
xt_seo_url
WHERE
(
(`xt_products_description`.`products_name` LIKE '%XXXX%')
AND
( `xt_seo_url`.`link_id` = `xt_products_description`.`products_id`)
AND
(`xt_seo_url`.`link_type` = '1')
);

# Löschen products_to_categories
DELETE FROM xt_products_to_categories
USING xt_products_description,
xt_products_to_categories
WHERE
(
(`xt_products_description`.`products_name` LIKE '%XXXX%')
AND
(`xt_products_to_categories`.`products_id` = `xt_products_description`.`products_id` )
);

# Löschen serials
DELETE FROM xt_products_serials
USING xt_products_description,
xt_products_serials
WHERE
(
(`xt_products_description`.`products_name` LIKE '%XXXX%')
AND
(`xt_products_serials`.`products_id` = `xt_products_description`.`products_id` )
);

# Löschen media_link
DELETE FROM xt_media_link

USING xt_products_description,
xt_media_link
WHERE
(
(`xt_products_description`.`products_name` LIKE '%XXXX%')
AND
( `xt_media_link`.`link_id` = `xt_products_description`.`products_id` AND `xt_media_link`.`class` = 'product')
);

# Löschen products
DELETE FROM xt_products
USING xt_products_description,
xt_products
WHERE
(
(`xt_products_description`.`products_name` LIKE '%XXXX%')
AND
(`xt_products`.`products_id` = `xt_products_description`.`products_id` )
);

# Löschen permissions
DELETE FROM xt_products_permission
USING xt_products_description,
xt_products_permission
WHERE
(
(`xt_products_description`.`products_name` LIKE '%XXXX%')
AND
(`xt_products_permission`.`pid` = `xt_products_description`.`products_id` )
);

### Lastbutnotleast: Löschen products_description
DELETE FROM xt_products_description
WHERE
(`xt_products_description`.`products_name` LIKE '%XXXX%')
;

Der Absatz mit den Permissions ist mir jetzt erst eingefallen( nicht getestet ), kann entfallen, wenn die leer ist.

Wenn man sich eine Hilfstabelle xt_numbers anlegt, mit allen zu löschenden Artikel-IDs, kann man die Abfrage entsprechend ändern und geht dann rein über die Artikel-ID

Vielleicht hilfts weiter ...

Grüsse
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Wong this Post!
Mit Zitat antworten
  #9 (permalink)  
Alt 13.11.2010, 15:05
Neuer Benutzer
 
Registriert seit: 12.11.2010
Beiträge: 17
Standard Alle Artikel löschen

Ich verstehe nciht warum man nur so komplizierte Tipps bekomt wie ien Script erstellen oder die MySQL Datenbank löschen.

Es reicht aus in der CSV Datei nur die ID stehen zu lassen und den Rest zu löschen ! Dann werden die Artikel entfernt !
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Wong this Post!
Mit Zitat antworten
  #10 (permalink)  
Alt 13.11.2010, 15:06
Neuer Benutzer
 
Registriert seit: 12.11.2010
Beiträge: 17
Standard

Ich verstehe nciht warum man nur so komplizierte Tipps bekomt wie ien Script erstellen oder die MySQL Datenbank löschen.

Es reicht aus in der CSV Datei nur die ID stehen zu lassen und den Rest zu löschen ! Dann werden die Artikel entfernt !

Oder bringt das irgendwelche Nachteile mit sich?
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Wong this Post!
Mit Zitat antworten
Antwort

Lesezeichen

Stichworte
artikel, datenbank, löschen

Themen-Optionen
Ansicht

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are aus
Pingbacks are aus
Refbacks are aus


Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
VEYTON SHOP Master/Slave Artikel wo ist der Bestellknopf hin? rb-bruce Fragen zur Software 5 20.03.2010 16:03
Google Base funtkioniert nicht objekt Fragen zur Software 40 15.03.2010 10:24
VEYTON ADMIN Wie erstelle ich ein Artikel mit verschiedenen Preisen TheMonkey Fragen zur Software 5 28.02.2010 11:51
Artikel in Warenkorb aus Produktübersicht Fehler sieberforst Shopbereich 2 20.08.2009 11:40


Alle Zeitangaben in WEZ +1. Es ist jetzt 21:19 Uhr.

Copyright © 2011 xt:Commerce GmbH / xt:Commerce International Ltd. - All Rights Reserved

xt:Commerce is a SafeCharge brand