|
|||
|
Hallo,
ich brauch mal nen kleinen Denkanstoss. Bei den Produktattributen wird immer nur der Mehr- oder Minderpreis angegeben. Das ist oftmals recht un?bersichtlich, zumal wenn man Mehr- UND Minderpreise im selben Produkt hat. Ich m?chte nun in der table_listing.html nicht den Mehr- oder Minderpreis, sondern den Gesatmpreis ausgeben. Wie muss ich hierbei vorgehen? Und um die Sache noch etwas zu vertiefen: Wenn Produkt-Attribute f?r dieses Produkt vorhanden sind, soll in der product_info.php nicht NUR 25,00 EUR stehen, sondern AB ... Weiss zwar was ich will, aber nicht, wie ich da hinkomme :stupid: Hat jemand n kleinen Schubser f?r mich? Gru? Thomas |
|
|||
|
Das Problem ist, dass es nur funktioniert, wenn max. 1 Attribut pro Artikel vergeben wird. Ansonsten m?ssten s?mtliche Permutationen aller Attribute als absolute Preise ausgegeben werden... Daher gibt es keine allgemeinsg?ltige L?sung f?r das Problem.
Falls du nur max. 1 Atribut in deinem Shop hast, kannst du die includes/modules/poducts_attributes.php entsprechend ?ndern... |
|
||||
|
Hmm. Ich habe 3 Attribute pro Artikel.
Hier der Code, der analog auch in div. andern Anzeigen integriert werden muss/kann (mit Anpassungen) Code:
###### xtcUser iXware ## Hack fuer Preisanzeige fuer Optionen nach deutschem Recht ####
# Originalzeilen:
# if ($products_options['options_values_price'] != '0') {
# $products_options_array[sizeof($products_options_array)-1]['text'] .= ' '.$products_options['price_prefix'].' '.xtc_get_products_attribute_price($products_options['options_values_price'], $tax_class=$product_info['products_tax_class_id'],$price_special=0,$quantity=1,$prefix=$products_options['price_prefix']).' '.$_SESSION['currency'];
#
##########################################
# ab hier der neue Teil
if ($products_options['price_prefix']=='+') {
$option_price=$product_info['products_price']+
xtc_get_products_attribute_price($products_options['options_values_price'],
$tax_class=$product_info['products_tax_class_id'],
$price_special=0,$quantity=1,$prefix=$products_options['price_prefix'])
.' '.$_SESSION['currency'];
#########
} else {
$option_price=$product_info['products_price']-
xtc_get_products_attribute_price($products_options['options_values_price'],
$tax_class=$product_info['products_tax_class_id'],
$price_special=0,$quantity=1,$prefix=$products_options['price_prefix'])
.' '.$_SESSION['currency'];
}
$products_options_array[sizeof($products_options_array)-1]['text'] .= ' ' . $option_price;
#### Ende der ?nderungen f?r die Preisanzeige von Optionen #####
Sven |
|
|||
|
Kannst du mal dein URL posten oder nen Bild, wo man sieht, wie das dann aussieht...?
Nach ?berfliegen des Code kann ich mir im Augenblick gar nicht vorstellen, dass es f?r 3 Attribute reicht... aber vielleicht t?usche ich mich... :blink: |
|
|||
|
Gut soweit hab ich das jetzt [hoff ich] verstanden ... wie erfolgt denn dann aber der Aufruf in der (z.B.) table_listing.html ?
was muss ich denn statt Code:
{if $item_data.PRICE}{$item_data.PREFIX}{$item_data.PRICE}{/if}
|
![]() |
| Lesezeichen |
| Stichworte |
| attributen, preise |
| Themen-Optionen | |
| Ansicht | |
|
|