Neuigkeiten
  • Die modified eCommerce Shopsoftware ist kostenlos, aber nicht umsonst.
    Spenden
  • Damit wir die modified eCommerce Shopsoftware auch zukünftig kostenlos anbieten können:
    Spenden
  • Thema: SQL: Preise global senken?

    Lioness

    • Neu im Forum
    • Beiträge: 22
    • Geschlecht:
    SQL: Preise global senken?
    am: 14. Juli 2015, 11:11:20
    Hallo,

    mithilfe dieses SQL-Befehls kann ich die Preise global erhöhen, was auch wunderbar klappt. https://www.modified-shop.org/wiki/Preise_global_erh%C3%B6hen_per_SQL-Befehl

    Was ist aber, wenn ich den Preis senken will? Ich hatte es schon mit einem Minus davor probiert, ging natürlich nach hinten los :)

    Wie müsste der Code aussehen, wenn ich die Preise um 5% absenken möchte?

    Linkback: https://www.modified-shop.org/forum/index.php?topic=33335.0

    Lioness

    • Neu im Forum
    • Beiträge: 22
    • Geschlecht:
    Re: SQL: Preise global senken?
    Antwort #1 am: 14. Juli 2015, 11:24:41
    Frage einfach vergessen :)

    Code: SQL  [Auswählen]
    UPDATE products SET products_price=(round(products_price*0.95)+0.50)
    falls jemand auch einen Knoten im Kopf hat wie ich.

    Metal

    • Frisch an Board
    • Beiträge: 91
    Re: SQL: Preise global senken?
    Antwort #2 am: 30. Juni 2021, 13:59:58
    ich bin so schlecht im Formeln machen - und habe schon viel probiert, aber wie kann ich denn alle Preise um 1 EUR senken.
    Ich habe nämlich so lang rum gespielt, dass jetzt alle Preise (bei 19% MWSt) um einen ganzen EURO teurer sind. Verflixt und zugenäht.

    Hans Bambel

    • Mitglied
    • Beiträge: 117
    Re: SQL: Preise global senken?
    Antwort #3 am: 30. Juni 2021, 14:11:52
    Code: SQL  [Auswählen]
    UPDATE products SET products_price = products_price - 1 / 1.19
     

    1.19 natürlich nur bei MwSt-Satz von 19%

    voodoopupp

    • Fördermitglied
    • Beiträge: 1.850
    • Geschlecht:
    Re: SQL: Preise global senken?
    Antwort #4 am: 30. Juni 2021, 14:11:56
    Lies dir das mal durch - sollte eigentlich dann selbsterklärend sein ;)

    https://www.modified-shop.org/forum/index.php?topic=41906.msg383607#msg383607

    Metal

    • Frisch an Board
    • Beiträge: 91
    Re: SQL: Preise global senken?
    Antwort #5 am: 30. Juni 2021, 14:28:16
    Danke!
    Vielen Dank – ich bin einfach nicht so der logische Denker … noch nicht!
    Das hat auf jeden Fall zu dem gewünschten Ergebnis geführt!

    Roberto75

    • Viel Schreiber
    • Beiträge: 842
    Re: SQL: Preise global senken?
    Antwort #6 am: 30. Juni 2021, 17:55:32
    Es gibt hier auch bei den Modulen ab Shopversion 2.0x ein Modul für die globale Preisänderung, da kann man dann auch für die einzelnen Kategorien Preise ändern.

    Metal

    • Frisch an Board
    • Beiträge: 91
    Re: SQL: Preise global senken?
    Antwort #7 am: 02. Juli 2021, 15:15:28
    Das Modul habe ich installiert.
    Dennoch habe ich versucht per MySQL Befehl die Preise der 7% Sachen zu runden auf ,99 am Schluss und mein Ansatz ist dieser

    Das denke ich ist ja der Ansatz, der für die 19%er in dem Handbuch steht:
    update products set products_price=(round(products_price*1.05*1.19)+0.99)/1.19 where products_tax_class_id=1;

    Da müsste doch das die Lösung für die 7% (die ID habe ich nachgesehen ist "2")sein?
    update products set products_price=(round(products_price*1.00*0.70)+0.99)/0.70 where products_tax_class_id=2;

    Aber da kommen dann noch krummere Preise raus. Rechne ich vielleicht falsch?

    hpzeller

    • Experte
    • Beiträge: 4.130
    • Geschlecht:
    Re: SQL: Preise global senken?
    Antwort #8 am: 02. Juli 2021, 21:33:32
    Hallo Metal,

    wenn das -> "update products set products_price=(round(products_price*1.05*1.19)+0.99)/1.19 where products_tax_class_id=1;" dein Ansatz ist, dann müsste die Adaption für deinen Zweck so -> "update products set products_price=(round(products_price*1.07)+0.99)/1.07 where products_tax_class_id=2;" aussehen.

    Du musst dir aber Bewusst sein, dass mit dieser Formel z.B. aus einem Bruttopreis von 7.5€ ein Bruttopreis von 8.99€ wird. Ich persönlich würde anstatt "round" "floor" verwenden, also immer abrunden, damit würde dann aus einem Bruttopreis von 7.5€ ein Bruttopreis von 7.99€.

    Gruss
    Hanspeter

    Metal

    • Frisch an Board
    • Beiträge: 91
    Re: SQL: Preise global senken?
    Antwort #9 am: 05. Juli 2021, 12:47:22
    Sehr vielen herzlichen Dank!!!
    Jetzt passt das!!!
    5 Antworten
    3123 Aufrufe
    02. Oktober 2015, 18:27:21 von MW
    0 Antworten
    2139 Aufrufe
    18. Januar 2013, 08:17:40 von Fritz
    46 Antworten
    10254 Aufrufe
    03. Juli 2020, 23:16:56 von Alex23
               
    anything