swsde Posted December 6, 2004 Report Share Posted December 6, 2004 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 Link to comment Share on other sites More sharing options...
Selectmedica Posted December 6, 2004 Report Share Posted December 6, 2004 Habe genau das selbe Problem wie du!! hoffe das dein Beitrag schnell gelesen wird und uns geholfen wird! Link to comment Share on other sites More sharing options...
tester05 Posted December 6, 2004 Report Share Posted December 6, 2004 hallo, super Frage - leider habe ich die gleiche und keine Antwort darauf. Kann uns denn niemand weiterhelfen? Link to comment Share on other sites More sharing options...
SvFricke Posted December 6, 2004 Report Share Posted December 6, 2004 Genauso wird es bei mir dargestellt. Es gab mal einen Thread "Attribute Und Deren Preise Anders Darstellen?" in dem die L?sung (von ixware) gepostet wurde. Befindet sich gerade in der Wiederherstellung (Wie ist eigentlich der Stand?). Einfach mal beobachten. Gru? Sven Link to comment Share on other sites More sharing options...
sff Posted December 6, 2004 Report Share Posted December 6, 2004 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... Link to comment Share on other sites More sharing options...
SvFricke Posted December 6, 2004 Report Share Posted December 6, 2004 Hmm. Ich habe 3 Attribute pro Artikel. Hier der Code, der analog auch in div. andern Anzeigen integriert werden muss/kann (mit Anpassungen) ###### 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 Link to comment Share on other sites More sharing options...
sff Posted December 6, 2004 Report Share Posted December 6, 2004 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... Link to comment Share on other sites More sharing options...
SvFricke Posted December 6, 2004 Report Share Posted December 6, 2004 Hast du per PM. Einfach mal ausprobieren. Gru? Sven Link to comment Share on other sites More sharing options...
Selectmedica Posted December 7, 2004 Report Share Posted December 7, 2004 K?nntest du ihn mir vielleicht auch einmal die Seite geben?? Link to comment Share on other sites More sharing options...
swsde Posted December 7, 2004 Author Report Share Posted December 7, 2004 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 {if $item_data.PRICE}{$item_data.PREFIX}{$item_data.PRICE}{/if} einsetzen, dass der nun errechnete Preis rauskomt? Link to comment Share on other sites More sharing options...
SvFricke Posted December 7, 2004 Report Share Posted December 7, 2004 Nein an der Seite ist nichts zu ?ndern, wenn dieser Code noch ausgetauscht wird. Sind die Kommentare, die das Prefix verhindern. Sorry, hatte obiges beispiel zu kurz kopiert. #### Ende der ?nderungen f?r die Preisanzeige von Optionen ##### # } $price=''; # if ($products_options['options_values_price']!='0.00') { if ($products_options['price_prefix']=='+') { $price = xtc_format_price(xtc_get_products_price($_GET['products_id'],false,1)+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']),1,false,1); } else { $price = xtc_format_price(xtc_get_products_price($_GET['products_id'],false,1)-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']),1,false,1); } # } $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' =>$price); # 'PREFIX' =>$products_options['price_prefix']); $col++; } $row++; } } // template query Gru? Sven Link to comment Share on other sites More sharing options...
swsde Posted December 7, 2004 Author Report Share Posted December 7, 2004 funktioniert ganz hervorragend - danke daf?r ... nun m?ssen wir noch folgendes machen: wenn Produktattribute verwendet werden, dann in der product_info/product_info_v1.html statt {$PRODUCTS_PRICE} => ab {$PRODUCTS_PRICE} {if $OPTIONS}{#text_preisab#}{/if} #preisab# im language-file definieren, und dann m?sstes das gewesen sein. Nur weiss ich nicht, wass dort anstellen des $OPTIONS eingesetzt werden m?sste ... wei? einer Rat? Gru? Thomas Link to comment Share on other sites More sharing options...
SvFricke Posted December 7, 2004 Report Share Posted December 7, 2004 Hmm - nicht so ganz - aber auch das ist bei mir umgesetzt. Aber bevor ich anderer Leute Arbeit herumposaune fragst du am besten iXware. Der hat sich die Sache ausgedacht. Gru? Sven Link to comment Share on other sites More sharing options...
iXware Posted December 7, 2004 Report Share Posted December 7, 2004 @swsde: ich habs dir per PN geschickt, Sven hat ja den alles andere schon gepostet... ist auch gut so - ich bin nicht allzuoft hier im Forum... Link to comment Share on other sites More sharing options...
swsde Posted December 7, 2004 Author Report Share Posted December 7, 2004 Jepp vielen Dank nochmal - funktioniert jetzt ganz hervorragend... Gru? Thomas - - - Link to comment Share on other sites More sharing options...
sff Posted December 7, 2004 Report Share Posted December 7, 2004 Du hast ja doch nur 1 Attribut... so hab ich's bei mir auch laufen. Aber stell dir vor, es g?be deine Poster nicht nur in verschiedenen Formaten, sondern z.B. noch mit/ohne Rahmung und mit/ohne Signatur. Dann br?uchstest du ja folgende Preistabelle: 30 x 45 cm x EUR 40 x 60 cm x EUR 50 x 75 cm x EUR 60 x 90 cm x EUR 30 x 45 cm gerahmt x EUR 40 x 60 cm gerahmt x EUR 50 x 75 cm gerahmt x EUR 60 x 90 cm gerahmt x EUR 30 x 45 cm signiert x EUR 40 x 60 cm signiert x EUR 50 x 75 cm signiert x EUR 60 x 90 cm signiert x EUR 30 x 45 cm gerahmt,signiert x EUR 40 x 60 cm gerahmt,signiert x EUR 50 x 75 cm gerahmt,signiert x EUR 60 x 90 cm gerahmt,signiert x EUR F?r manche Shops mag das auch sinnvoll sein... f?r andere aber weniger. Darauf wollte ich hinaus ;-) Link to comment Share on other sites More sharing options...
cnoopi Posted December 7, 2004 Report Share Posted December 7, 2004 Guten Abend ! Habe mir gerade dat ganze mal durch gelesen. H?rt sich sehr interessant an. Man m?sste jetzt nur noch wissen, wo das alles noch reinkommt Kann mir einer vielleicht jetzt auch noch sagen, wo ich was noch ?ndern muss? Da steht zwar der Code, aber nicht (oder bin ich blind?), wo es rein muss. @swsde : k?nntest du das, was du von IXwave bekommen hast, hier mal hinterlegen? W?re echt super ... :dafuer: Vielen Dank im Voraus ! mfg ::..cnoopi..:: Link to comment Share on other sites More sharing options...
SvFricke Posted December 7, 2004 Report Share Posted December 7, 2004 @sff - Sorry hatte ich verwechselt. Ich habe also auch 1 Attribut mit 4 Werten. So ist es korrekt. Zu deinem Beispiel. Ich sehe 1 Attribut mit 16 Werten :fear: oder liege ich da falsch? Naja - nicht sch?n aber was solls. Ist ja nur ein Beispiel :pint: Die Integration von mehreren verschiedenen Attributen ist meines Wissens sowieso mit xtc2 nicht m?glich. Gru? Sven Link to comment Share on other sites More sharing options...
swsde Posted December 8, 2004 Author Report Share Posted December 8, 2004 Hi, also die L?sung vn iXware hier nochmal zusammengefasst: Statt der Mehr- oder Minderpreise wird ger Gesamtpreis angezeigt - unabh?ngig von der Anzahl der Attribute. Zus?tzlich steht in der product_info beim Preis ein "ab", wenn das Produkt Attribute enth?lt. Ich habs mal gepackt- readme inklusive, kann hier geladen werden. Danke nochmal an iXware! Gru? Thomas - - - Link to comment Share on other sites More sharing options...
sff Posted December 8, 2004 Report Share Posted December 8, 2004 Originally posted by SvFricke@Dec 7 2004, 22:34 PM Zu deinem Beispiel. Ich sehe 1 Attribut mit 16 Werten :fear: oder liege ich da falsch? Naja - nicht sch?n aber was solls. Ist ja nur ein Beispiel :pint: Die Integration von mehreren verschiedenen Attributen ist meines Wissens sowieso mit xtc2 nicht m?glich. Sind doch 3 Attribute: - Format (4 Werte) - Rahmung (2 Werte) - Signatur (2 Werte) Wenn die verschiedenen Formate ca. 100-400 EUR kosten und Rahmung und Sginatur jeweils 10 EUR Aufschlag, dann w?rde das Script folgende Preise ausgeben: 30 x 45 cm 100 EUR (+0 EUR) 40 x 60 cm 200 EUR (+100 EUR) 50 x 75 cm 300 EUR (+200 EUR) 60 x 90 cm 400 EUR (+300 EUR) gerahmt 10 EUR (+10 EUR) signiert 10 EUR (+10 EUR) Und das sind dann ja wieder keine absoluten Preise... Oder eben du machst tats?chlich 1 Attribut mit 16 Werten draus, oder sogar 16 verschiedene Artikel, aber das ist ja auch nicht in unserem Sinne.. Das vergeben von mehreren Attributen funktioniert in xtc2 wunderbar! Gru?, SFF Link to comment Share on other sites More sharing options...
Selectmedica Posted December 8, 2004 Report Share Posted December 8, 2004 Hi. Der Code funzt auch bei mir einwandfrei. Aber wie kann ich die Preisausgabe im Warenkorb ?ndern. Im urspr?nglichen Shop wurde der Grundartikelpreis ja mit den Attributen addiert und dies wird auch im Warenkorb so angezeigt. Wie kann ich nur den Gesamtpreis neben dem Artikel anzeigen lassen? Also ohne die Zwischenberechnung. Link to comment Share on other sites More sharing options...
swsde Posted December 8, 2004 Author Report Share Posted December 8, 2004 Ich glaube, das w?re wenig sinnvoll ... wenn du das Produkt grunds?tzlich zu einem festen Preis anbieten wilsst, und bis in den Warenkorb und die Rechnung hinein beibehalten willst, leg doch gleich Einzelartikel an, also einfach ?ber duplizieren, dann die Option und den Preis anpassen, fertig ... Die hier vorgeschlagene Variante ist eigentlich nur Kosmetik und dient (bei manchen Shops) einer verbesserten Usability ... nicht mehr und nicht weniger Gru? Thomas Link to comment Share on other sites More sharing options...
Selectmedica Posted December 8, 2004 Report Share Posted December 8, 2004 Danke f?r deine schnelle Hilfe, aber ich meine das anders: Die Produkte gibt es in unterschiedlichen Gebindegr??en, z.B.: Artikel1 5 l (20?) 10 l (30?) 15 l (40?) Im Warenkorb steht dann bei Auswahl 10 l trotzdem: Artikel1 20? 10l 20.00 EUR . +10.00 EUR . ------------- . 30.00 EUR Da aber jetzt in der Auswahlbox der Gesamtpreis steht w?re diese Rechnung doch eher verwirrend. So soll es aussehen: Artikel1 20? 10l 30.00 EUR . . ------------- . 30.00 EUR Ich habe mich jetzt auch nochmal dran versucht und komme eigentlich ziemlich bis kurz vor die Ausagbe. Aber aus irgenfwelchen Gr?nden kann ich den Artikelpreis und den Attributpreis nicht addieren. Ich habe den Code hier zum angucken bereitgestellt. Vielleicht findet ja jemand den Fehler. Link to comment Share on other sites More sharing options...
Selectmedica Posted December 8, 2004 Report Share Posted December 8, 2004 PS: So ist mein Artikelbeispiel von oben verst?ndlicher: Artikel1 5 l (20?) 10 l (30?) 15 l (40?) Im Warenkorb steht dann bei Auswahl 10 l trotzdem: Artikel1 20? 10l ....................20.00 EUR . .......................................+10.00 EUR . ........................................------------- . .....................Gesamtpreis 30.00 EUR Da aber jetzt in der Auswahlbox der Gesamtpreis steht w?re diese Rechnung doch eher verwirrend. So soll es aussehen: Artikel1 20? 10l ....................30.00 EUR . ......................................... ........................................... ------------- .......................Gesamtpreis 30.00 EUR Link to comment Share on other sites More sharing options...
Selectmedica Posted December 10, 2004 Report Share Posted December 10, 2004 :grml: Link to comment Share on other sites More sharing options...
Recommended Posts
Archived
This topic is now archived and is closed to further replies.