Jump to content
xt:Commerce Community Forum

MwsT ändern OHNE das alle Preise Hochgehen


Recommended Posts

Musst dir ein kleines Script schreiben mit den Du die Preise änderst in der DB damit es korekt ist

Hier zur inspiration hatte auch mal ein ähnliches problemm

function round_to($number, $step = 1, $sub = 0) {

$number += $sub; // damit auch richtig gerundet wird

if($step == 0 || $step == 1) return round($number) - $sub;

return (round($number / $step) * $step) - $sub;

}

function rechnen($price){

$price = $price * 1.19;

round($price, 2);

$price = round_to($price, 0.5, 0.01);

$price = $price / 1.19;

return ($price);}

$rs = $db->Execute("SELECT * FROM `xt_products_price_group_2` ");

$pdata = $rs->getArray();

$limit = 1;

$limit = $rs->RecordCount();

$i = (int)0;

while ($i < $limit) {

$table = 'xt_products_price_group_2';

$price = ($pdata[$i]['price']);

$price = rechnen($price);

$products_id = ($pdata[$i]['products_id']);

$data = array ('price'=>$price);

$rs = $db->AutoExecute($table, $data, 'UPDATE', 'products_id='.$products_id ) or die("error in query: <br />error message: " . mysql_error());

$i++;

}

Link to comment
Share on other sites

###Dies ist schon die funktion für den neuen Preis

function rechnen($price){

$price = $price * 1.19;

round($price, 2);

$price = $price / 1.21;

return ($price);}

Ich bräuchte von dir die DB Felder die Ihr nutzt also ob Ihr Kundengruppen habt.

Ich kann dir dann ein Script schreiben das solltest Du dann an einer Localeninstalation testen und wenn es Korekt arbeitet kannst Du es auf

dem richtigen Live Server ausführen.

Link to comment
Share on other sites

Archived

This topic is now archived and is closed to further replies.

×
  • Create New...