OK also mein Ergebnis ist...es wird insgesamt 7 mal xtcPrice aufgerufen
1.)
$price = $xtPrice->xtcGetPrice($products_id, false, $qty, 0, $product->fields['products_price'], 0, 0, $product->fields['products_owner'], $tmp_store_id);
hier bei echo keine ausgabe...also wird da nicht ausgeführt
2.)
$price = $xtPrice->xtcGetPrice($products_id, false, $qty, 0, $product->fields['products_price'], '', '', $product->fields['products_owner'], $tmp_store_id, false);
ebenfalls keine ausgabe
3.)
$price = $xtPrice->xtcGetPrice($tmp_cart->fields['products_id'], 'false', $qty, '', $product->fields['products_price'], '', '', $product->fields['products_owner'], $tmp_store_id, false);
keine Ausgabe
4.)
$base_price = $xtPrice->xtcGetPrice($products->fields['products_id'], false, $products->fields['products_quantity'], $products->fields['products_tax_class'], '');
echo $base_price sagt 38,99 was auch hin kommt...also bisher ok, oder?
5.)
$total_price+= $xtPrice->xtcGetPrice($_option_product['products_id'], false, '', $_option_product['products_tax_class'], $_option_product['product_raw_price']);
echo $total_price sagt 50,78888 was ein falscher wert ist...also müsste ja bereits zwischen diesem echo und dem letzten was nicht stimmen?
6.)
$unit_price_raw = $xtPrice->xtcGetPrice($_product->pID, false, $_options->fields['products_quantity'], $_product->data['products_tax_class_id']);
echo $unit_price_raw sagt 10....muss also auch betrachtet werden...auch wenn ich nicht ganz verstehe wieso hier genau 10 rauskommt...ist das quasi das was aufgeschlagen wird und den fehler verursacht?
7.)
$total_price+= $xtPrice->xtcGetPrice($_option_product['products_id'], false, '', $_option_product['products_tax_class'], $_option_product['product_raw_price']);
echo erzeugt hier wieder 50,7888
------
bei dem letzten echo hatte ich den wert bereits korrigiert und zwar so
if ($_SESSION['languages_id'] == 3) {
$total_price = $total_price - 11.9;
}*/
eine weitere korrektur hatte ich so vorgenommen
// für spanien
if($_SESSION['languages_id'] == 3){
$final_price = $products->fields['products_quantity'] * $total_price -11.9;
}
else {//alle anderen länder
$final_price = $products->fields['products_quantity'] * $total_price ;
}
behebt denk ich den fehler der durch das erste echo mit 50,777 ergebnis hervorgerufen worden ist
----
ich bin mir allerdings unsicher was ich nun mit dem unit_price_raw als ergebnis machen soll...weil die 10 verwirrt mich doch etwas