Mythbuster
14.10.2006, 23:38
Hallo zusammen
Ich versuche schon seit Stunden die includes\modules\product_attributes.php so zu verändern, dass bei der Auswahl eines Attribut-Artikels lediglich die in der Attribut Verwaltung definierten Preise ausgegeben werden. Also weder + noch - Hauptartikel.
Den Hauptartikelpreis möchte ich jedoch nach wie vor erfassen und zwar lediglich darum, damit in der Produkteauflistung nicht plötzlich der Betrag 0.00 sondern der Grundpreis ausgegeben wird.
Wenn ich mir die Datei product_attributes.php so anschaue, müsste dies doch nur eine sehr kleine Sache sein.
Da ich nicht viel von Programmieren verstehe, pflege ich meistens die Methode probieren bis es klappt. So habe ich schon einige Dinge hinbekommen. Leider scheint es hier nicht so einfach zu sein.
Ich war mir zunächst sicher, dass ich hier etwas ändern muss
$products_price = $xtPrice->xtcGetPrice($product->data['products_id'], $format = false, 1, $product->data['products_tax_class_id'], $product->data['products_price']);
****************if ($_SESSION['customers_status']['customers_status_discount_attributes'] == 1 && $products_options['price_prefix'] == '+')
********************$price -= $price / 100 $discount;
********************
********************$attr_price=$price;
********************if ($products_options['price_prefix']=="-") $attr_price=$price (-1);
********************$full = $products_price + $attr_price;
****************$products_options_data[$row]['DATA'][$col] = array ('ID' => $products_options['products_options_values_id'], 'TEXT' => $products_options['products_options_values_name'], 'MODEL' => $products_options['attributes_model'], 'PRICE' => $xtPrice->xtcFormat($price, true), 'FULL_PRICE' => $xtPrice->xtcFormat($full, true), 'PREFIX' => $products_options['price_prefix']);
Und weil ein nicht Programmierer das ganze etwas einfacher sieht, war ich mir sicher dass ich hier eine Änderung vornehmen müsse:
z.B diese Zeile
if ($products_options['price_prefix']=="-") $attr_price=$price (-1);
********************$full = $products_price + $attr_price;
in sowas ähnliches: :rolleyes:
if ($products_options['price_prefix']=="-") $attr_price=$price (-1);
********************$full = $attr_price;
Leider komme ich so jedoch auch nicht weiter. Ich bin mir nun nicht mal mehr sicher, ob diese Zeilen überhaupt für die Preiszusammenstellung verantwortlich sind. Deshalb wäre ich jemandem der etwas mehr vom Programmieren als ich versteht sehr dankbar, wenn er mir die korrekte Änderung kurz aufzeigen könnte.
Beste Grüss
Mythbuster
Ich versuche schon seit Stunden die includes\modules\product_attributes.php so zu verändern, dass bei der Auswahl eines Attribut-Artikels lediglich die in der Attribut Verwaltung definierten Preise ausgegeben werden. Also weder + noch - Hauptartikel.
Den Hauptartikelpreis möchte ich jedoch nach wie vor erfassen und zwar lediglich darum, damit in der Produkteauflistung nicht plötzlich der Betrag 0.00 sondern der Grundpreis ausgegeben wird.
Wenn ich mir die Datei product_attributes.php so anschaue, müsste dies doch nur eine sehr kleine Sache sein.
Da ich nicht viel von Programmieren verstehe, pflege ich meistens die Methode probieren bis es klappt. So habe ich schon einige Dinge hinbekommen. Leider scheint es hier nicht so einfach zu sein.
Ich war mir zunächst sicher, dass ich hier etwas ändern muss
$products_price = $xtPrice->xtcGetPrice($product->data['products_id'], $format = false, 1, $product->data['products_tax_class_id'], $product->data['products_price']);
****************if ($_SESSION['customers_status']['customers_status_discount_attributes'] == 1 && $products_options['price_prefix'] == '+')
********************$price -= $price / 100 $discount;
********************
********************$attr_price=$price;
********************if ($products_options['price_prefix']=="-") $attr_price=$price (-1);
********************$full = $products_price + $attr_price;
****************$products_options_data[$row]['DATA'][$col] = array ('ID' => $products_options['products_options_values_id'], 'TEXT' => $products_options['products_options_values_name'], 'MODEL' => $products_options['attributes_model'], 'PRICE' => $xtPrice->xtcFormat($price, true), 'FULL_PRICE' => $xtPrice->xtcFormat($full, true), 'PREFIX' => $products_options['price_prefix']);
Und weil ein nicht Programmierer das ganze etwas einfacher sieht, war ich mir sicher dass ich hier eine Änderung vornehmen müsse:
z.B diese Zeile
if ($products_options['price_prefix']=="-") $attr_price=$price (-1);
********************$full = $products_price + $attr_price;
in sowas ähnliches: :rolleyes:
if ($products_options['price_prefix']=="-") $attr_price=$price (-1);
********************$full = $attr_price;
Leider komme ich so jedoch auch nicht weiter. Ich bin mir nun nicht mal mehr sicher, ob diese Zeilen überhaupt für die Preiszusammenstellung verantwortlich sind. Deshalb wäre ich jemandem der etwas mehr vom Programmieren als ich versteht sehr dankbar, wenn er mir die korrekte Änderung kurz aufzeigen könnte.
Beste Grüss
Mythbuster