dumpfbacke
19.12.2006, 09:42
Ich hab mich mal hingesetzt und ein Shell script geschrieben das die MwSt auf 19% setzte aber die Preise bleiben so wie sie sind.
#!/bin/sh
mysql -u DATENBANKUSER -pPASSWORT -D DATENBANK -e'UPDATE products SET products_price=products_price 1.16/1.19 Where products_tax_class_id = 1;'
sleep 1;
mysql -u DATENBANKUSER -pPASSWORT -D DATENBANK -e'UPDATE tax_rates SET tax_rate = 19.0000 WHERE tax_rates_id = 1;'
sleep 1;
mysql -u DATENBANKUSER -pPASSWORT -D DATENBANK -e'UPDATE tax_rates SET tax_description = "UST 19%" WHERE tax_rates_id = 1;'
exit
Es müssen nur die drei sachen angepasst werden:
DATENBANKUSER eurer Datenbank Benutzername
PASSWORT euer Datenbank Passwort
DATENBANK euren Namen der Datenbank
Mit einem Texteditor bearbeiten und dann mit der endung .sh abspeichern.
Dann das ganze per FTP ins Homeverzeichniss packen und die Rechte auf 755 setzten.
Der Cronjob wurde ja schon von jemand anderen gepostet aber hier noch mal wie er aussehen muss:
59 23 31 12 /verzeichniss/zu/eurer/datei.sh
Ich übernehmen keine Garantie für eventuelle Schäden oder sonstige sachen die mir diesem Shell script geschehen könne ;)
MFG
Edit:
wer Sonderangebote hat kann dieses Shellscript nehmen:
#!/bin/sh
mysql -u DATENBANKUSER -pPASSWORT -D DATENBANK -e'UPDATE products SET products_price=products_price 1.16/1.19 Where products_tax_class_id = 1;'
sleep 1;
mysql -u oscteam_xtc3041 -ptestshop -D oscteam_xtc3041 -e'UPDATE specials SET specials_new_products_price=specials_new_products_ price 1.16/1.19 Where status = 1;'
sleep 1;
mysql -u DATENBANKUSER -pPASSWORT -D DATENBANK -e'UPDATE tax_rates SET tax_rate = 19.0000 WHERE tax_rates_id = 1;'
sleep 1;
mysql -u DATENBANKUSER -pPASSWORT -D DATENBANK -e'UPDATE tax_rates SET tax_description = "UST 19%" WHERE tax_rates_id = 1;'
exit
Achtung: wer in seinem Shop auch 7% Artikel hat sollte dieses Script für Sonderangebote NICHT benutzen. Denn es unterscheidet bei den Sonderangeboten nicht nach tax_rates_id. Wenn Sonderangebote vorhanden sind mit 16% und 7% dann Bitte die Sonderangebote von hand ändern.
MFG
#!/bin/sh
mysql -u DATENBANKUSER -pPASSWORT -D DATENBANK -e'UPDATE products SET products_price=products_price 1.16/1.19 Where products_tax_class_id = 1;'
sleep 1;
mysql -u DATENBANKUSER -pPASSWORT -D DATENBANK -e'UPDATE tax_rates SET tax_rate = 19.0000 WHERE tax_rates_id = 1;'
sleep 1;
mysql -u DATENBANKUSER -pPASSWORT -D DATENBANK -e'UPDATE tax_rates SET tax_description = "UST 19%" WHERE tax_rates_id = 1;'
exit
Es müssen nur die drei sachen angepasst werden:
DATENBANKUSER eurer Datenbank Benutzername
PASSWORT euer Datenbank Passwort
DATENBANK euren Namen der Datenbank
Mit einem Texteditor bearbeiten und dann mit der endung .sh abspeichern.
Dann das ganze per FTP ins Homeverzeichniss packen und die Rechte auf 755 setzten.
Der Cronjob wurde ja schon von jemand anderen gepostet aber hier noch mal wie er aussehen muss:
59 23 31 12 /verzeichniss/zu/eurer/datei.sh
Ich übernehmen keine Garantie für eventuelle Schäden oder sonstige sachen die mir diesem Shell script geschehen könne ;)
MFG
Edit:
wer Sonderangebote hat kann dieses Shellscript nehmen:
#!/bin/sh
mysql -u DATENBANKUSER -pPASSWORT -D DATENBANK -e'UPDATE products SET products_price=products_price 1.16/1.19 Where products_tax_class_id = 1;'
sleep 1;
mysql -u oscteam_xtc3041 -ptestshop -D oscteam_xtc3041 -e'UPDATE specials SET specials_new_products_price=specials_new_products_ price 1.16/1.19 Where status = 1;'
sleep 1;
mysql -u DATENBANKUSER -pPASSWORT -D DATENBANK -e'UPDATE tax_rates SET tax_rate = 19.0000 WHERE tax_rates_id = 1;'
sleep 1;
mysql -u DATENBANKUSER -pPASSWORT -D DATENBANK -e'UPDATE tax_rates SET tax_description = "UST 19%" WHERE tax_rates_id = 1;'
exit
Achtung: wer in seinem Shop auch 7% Artikel hat sollte dieses Script für Sonderangebote NICHT benutzen. Denn es unterscheidet bei den Sonderangeboten nicht nach tax_rates_id. Wenn Sonderangebote vorhanden sind mit 16% und 7% dann Bitte die Sonderangebote von hand ändern.
MFG