Ich bekomme nächstens eine csv datei mit produkten, dort wird die preis des distibutors sein, nach der importierung möchte ich die preise erhöhen, wie mache ich das ? ohne das ich dass manuel machen muss. Vielen Dank im Voraus Freundliche Grüsse Alan
Hallo Alan, Du kannst nicht einfach irgend eine CSV-Datei in den Shop laden. Diese muss die selben Spaltenüberschriften haben, wie im Shop und auch passende Trennzeichen. Am Besten lädst Du Dir erstmal eine CSV - Datei aus dem Shop nach unten (mit den originalen Spaltenbeschriftungen), damit Du siehst wie die sein müssen. Und dann könntest Du schon vor dem Hochladen die Preise in der Tabelle ändern. Achte unbedingt darauf, die Tabelle nicht mit Exel, sondern besser mit LibreOffice zu bearbeiten und danach richtig zu speichern (ist im Handbuch beschrieben, oder im Forum erklärt) Alle Preise erhöhen geht am einfachsten im QuickEdit (findest Du im Admin unter Artikel -> Quick Editor)
oder per SQL Befehlz.B. alle Preise um 5% erhöhen: update products set products_price=round(products_price*1.05*1.19)/1.19; 1.05 bedeutet Ehöhung um 5%
Auch wichtig: Das ändert nur die Hauptpreise. Die Kundengruppen-, Staffel-, Varianten- und Sonderpreise bleiben davon unangetastet.
...und man sollte sich der Funktionsweise von round() bewusst sein. Mit dem SQL-Befehl bekommt man volle Euro/Franken-Beträge beim (19% MwSt.) Bruttopreis. Das kann gewollt sein. Bei niedrigpreisigen Artikeln hat das mit "5% erhöhen" aber u.U. nicht viel zu tun. Was vorher z.B. 0,40 € gekostet hat, ist dann ab sofort kostenlos. Was 0,50 € gekostet hat, wird 1,00 € kosten.
Oy, well spotted. Da fehlt zumindest der zweite Parameter: https://dev.mysql.com/doc/refman/5.7/en/mathematical-functions.html#function_round