Wie kann man mit der RestApi Produkte löschen

Wie kann man mit der RestApi Produkte löschen, die älter sind als ein bestimmtes Datum im changetime Eintrag?

Den Befehl ein Produkt zu löschen ist kein Problem. Mir geht es darum eine Liste mit ID`s zu erhalten, welche gelöscht werden sollen.

Gruß Patrick

Hallo Patrick,

du kannst der API nicht sagen lösche alle Produkte mit einer Changetime < X. Du kannst aber einfach ein Query an die DB senden (via phpmyadmin oder im Script) und dann diese Liste via PHP Script abarbeiten:

SELECT id FROM `s_articles` WHERE changetime <= '2016-01-01 13:37:00'

CSV exportieren -> https://ibb.co/gJ7gs7

CSV File in PHP Script einbinden oder wenn es nur wenige Produkte sind händisch in ein Array packen. Danach einfach über eine foreach Schleife ausführen:

//Init des Clients etc.

foreach($my_csv as $id){
$client->delete('articles/'.$id);
}

Beste Grüße
Micha

Aber was tun, wenn man lediglich mit der API arbeiten will. Gibt es da eine Lösung? Lokal wäre mir auch klar.

Du kannst doch bei der List filtern, da von nimmst du dann die ids-