Antwort #216 am: 31. Juli 2011, 10:40:41
Hallo MarcusS81,
jo habe ich auch festgestellt. Auch wenn zu spät... web28 war schneller!
Folgende Kurzanleitung für die original Datei:
In der "/includes/modules/product_attributes.php" nach Z.36:
$row = 0; $col = 0; $products_options_data = array (); das einfügen:
//BOF ATTRIBUTE PRICE UPDATER
$apu_js_var ='';
$apu_js_prices= '';
$curr = $xtPrice->currencies[$xtPrice->actualCurr];
$decimal_places = $curr['decimal_places']; //needed for round
$apu_js_curr = "var decimalPlaces=" . $decimal_places . "; \n";
$apu_js_curr.= "var decimalPoint ='" . $curr['decimal_point'] ."'; \n";
$apu_js_curr.= "var thousandPoint ='" . $curr['thousands_point'] ."'; \n";
$apu_js_curr.= "var currLeft ='" . $curr['symbol_left'] . "'; \n";
$apu_js_curr.= "var currRight ='" . $curr['symbol_right'] . "'; \n";
$apu_js_init = "var isPriceUpdater= 0; \n";
//EOF ATTRIBUTE PRICE UPDATER
Dann in Z.71 nach:
if ($products_options['price_prefix']=="-") $attr_price=$price*(-1);
$full = $products_price + $attr_price;
das einfügen:
//BOF ATTRIBUTE PRICE UPDATER $apu_js_var .= "apu_var[" . $products_options['products_options_values_id'] . "]='" . round($price,$decimal_places) . "|" . $products_options['price_prefix'] . "'; \n"; $apu_js_prices = "var basePrice=". $products_price ."; \n"; //EOF ATTRIBUTE PRICE UPDATER In Z.86 nach:
$col ++;
}
$row ++;
}
}
das einfügen:
//BOF ATTRIBUTE PRICE UPDATER
if ($_SESSION['customers_status']['customers_status_show_price'] != '0' && $xtPrice->checkAttributes($product->data['products_id']) != '' ) {
$apu_js_init = "var isPriceUpdater= 1; \n";
}
$module_smarty->assign('APU_INIT', $apu_js_init);
$module_smarty->assign('APU_JS', $apu_js_var);
$module_smarty->assign('APU_CURR', $apu_js_curr);
$module_smarty->assign('APU_PRICES', $apu_js_prices);
//EOF ATTRIBUTE PRICE UPDATER
Einfach mal kontrollieren ob das alles so passt.
Evtl. sollte man das so in die Anleitung schreiben, dann hat man ein "versionunabhängiges" Modul und schickt keine fertigen php Dateien mit...
Viele Grüße
Franky