Will man das unschöne "ab" vor Artikeln entfernen, bei denen es gar keine anderen Preise sondern nur Attribute gibt, dann hilft das: Gehe zu includes/classes/xtcPrice.php Folgende Zeile PHP: $products_attributes_query = "select count(*) as total from ".TABLE_PRODUCTS_OPTIONS." popt, ".TABLE_PRODUCTS_ATTRIBUTES." patrib where patrib.products_id='".$pID."' and patrib.options_id = popt.products_options_id and popt.language_id = '".(int) $_SESSION['languages_id']."' "; durch diese Zeile ersetzen PHP: $products_attributes_query = "SELECT COUNT(*) AS total FROM " . TABLE_PRODUCTS_OPTIONS . " popt, " . TABLE_PRODUCTS_ATTRIBUTES . " patrib WHERE patrib.products_id = '" . (int)$pID . "' AND patrib.options_id = popt.products_options_id AND patrib.options_values_price > 0 AND popt.language_id = '" . (int)$_SESSION['languages_id'] . "'"; Jetzt wird das "ab" nur noch angezeigt, sobald es auch wirklich eine Preissteigerung bzw. unterschiedliche Preise in den Attributen gibt. Ein großes Dankeschön an Manfred!
Danke Petra, das funktioniert wunderbar. Wie kann man wieder das "ab" automatisch ausblenden, sobald der Kunde ein Attribute ausgewählt hat der ein Preis enthält? z.B. Artikel mit Preis ab 20.00 EUR wird ausgewählt Ein Attribute mit zzgl. 2.00 EUR wird ausgewählt Da steht im Preis immer noch diese "ab" 22.00 EUR - das irritiert den Kunden
Ich weiß, aber ich habe dafür leider noch keine Lösung, da ich mich damit nicht mehr beschäftigt habe.
Da ich ja nicht wirklich weiterkomme, habe ich mir eine andere Lösung überlegt. Ich schreibe direkt in die Attribute den Preis. Das "ab" kann ich dann entgültig entfernen, indem ich bei lang/german aus define('FROM','Ab'); das mache define('FROM',''); Das Dumme ist: Es interessiert unseren Shop nicht. Ich habe keine Ahnung, wo der immer noch das "ab" hernimmt, werde aber weiter forschen.
Komisch, bei mir steht gar kein "ab". Weder bei Artikeln mit Attributen und gleichem Preis noch bei Artikeln mit Attributen und unterschiedlichen Preisen.
Es kann so einfach sein, danke Moriz! Ich habe das "ab" nicht eingetragen, das steht da so rum - anscheinend auch nicht nur bei mir.
Wie sieht das denn rechtlich aus? Muss nicht bei Artikeln, die durch Attribute teurer werden können, ein "ab" vor dem Preis stehen?
Moin Achim, ich zeige den vollständigen Preis doch schon mit dem Attribut an (z.B. blau = 15,00 Euro). Der Kunde sieht sofort, was das teurere Produkt kosten würde, ohne dass er erst irgendwo raufklicken muss. Transparenter geht es ja schon nicht mehr. Ist jedenfalls übersichtlicher als dieses grauenvolle (+12,00 EUR).
Hallo! Vielleicht passt meine Frage dazu: Die Anzeige von Aufpreisen bzw. Preisminderung ist falsch, sobald der Attributpreis berechnet angezeigt wird. Solange man den Attributpreis nicht berechnen lässt ist die Anzeige nur dumm. Wie kann man die Anzeige der Aufpreise und Minderungen generell unterdrücken? Danke!
Was meinst Du mit berechnet? In Deinem Beispiel steht bei diesem Attribut "-9,00 EUR", demnach wäre der Originalpreis ja 25,90 EUR, oder? Dann wärs doch richtig. Wenn Du bei den Attributen den Gesamtpreis anzeigen willst, musst Du in der EyeCady/module/product_options/ folgendes ändern: Code: {if $item_data.PRICE}{$item_data.PREFIX}{$item_data.PRICE}{/if} ersetzen mit: Code: {if $item_data.PRICE}{*$item_data.PREFIX*}{$item_data.FULL_PRICE}{/if}
und die 9 EUR sind der Aupreis den du eingegeben hast Wenn das nciht willst 1. Möglichkeit - Eigenschaftensystem verwenden und die Anzeige abschalten 2. Möglichkeit - Forensuche bemühen und die Anleitung suchen wie man das bei den Atributen wegmacht.
Halo Petra Ich arbeite mit der gekachelten Ansicht und da sieht der Kunde eben nix von höheren Preisen.
@marmoles: Man kenn einstellen, dass der Preis bei Auswahl eines Attributes direkt berechnet wird. In diesem Beispiel ist der angezeigte Preis also schon der XS-Preis. Das "XS - 9,00 EURO ist demnach falsch. Ein Kunde könnte sogar sagen "Ich will den XS aber für 7,90 weil das so da stand" und er würde recht bekommen, denn es steht so da. Richtig wäre, die Auf- und Abschläge nach Berechnung des Angezeigten Artikels (Attributes) dann gegenüber dem Angezeigten neu durchzuführen. Das wäre natürlich ein neues Modul und recht aufwändig. Stattdessen lässt man halt lieber den Fehler drin. Nachdem ich das bereits 2009 für einen Shop angemahnt habe und mir von Gambio die Korrektur für 19 EURO gekauft habe, scheint es mir, als würde nunmal bissel der Zugang zum Thema Usability fehlen. Ich sehe aber nicht ein, dass ich mir für jeden Shop von Gambio eindeutige Fehler kostenpflichtig raus programmieren lasse. Ich versuch's mal mit deinem Tipp den Gesamtpreis anzeigen zu lassen und es sieht ja auch nach der Zeile aus, die die Anzeige unterdrückt, wenn ich sie auskommentiere. Danke erstmal!
Aber da macht Gambio doch serienmäßig. Ich arbeite ausschließlich mit Attributen und die meisten haben Aufpreise und die Aufpreise werden neben den Attributen angezeigt. Addiert und angezeigt wird natürlich erst wenn der Kunde darauf klickt. Das sollte doch o.k. sein, oder?
Ich verstehe das nicht wirklich. Du hast beim Attribut XS - 9,oo Euro eingegeben, richtig? Das zeigt er an, das kann man aber entfernen (siehe oben). Der korrekte Preis für das Halsband ist also 16,90 Euro, auch richtig? Normalerweise steht das - 9,00 € auch in Klammern, dann sieht es nicht ganz so verwirrend aus wie jetzt. Das - 9,00 € ist also nicht falsch sondern nur ein Rechenfaktor. Einfach wie im Forum beschrieben auskommentieren und gut ist.
Der Preis wird nach Auswahl des Attributes automatisch berechnet. Ist das Attribut gewählt steht da der Preis für das Produkt mit dem gewählten Attribut. FALSCH ist, dass dann da im Auswahlmenü immernoch das Attribut mit dem Auf/Abpreis steht. Und FALSCH ist auch, dass alle anderen Attribute immernoch die Differenz zum Basispreis zeigen und nicht die Differenz zum aktuell angezeigten Preis. Ihr macht den Fehler vieler Software-Entwickler: Ihr denkt euere Kenntnis von der zugrundeliegenden Logik mit hinein. Ein Endkunde hat diese Kenntnis aber nicht. Ihr müsst beurteilen, was ihr da seht ... und nicht was ihr darüber wisst, was ihr da seht. In der QS das Engeneering auszublenden ist extrem schwierig ... eigentlich unmöglich. Deshalb machen das im Allgemeinen Leute, die mit dem Engineering nix zu tun haben. Aber - egal - die Anzeige zu löschen ist ja genau, was ich brauche. Danke für den Tipp
Falsch ist es in dem Sinne nicht, es ist nur unglücklich und verwirrend. Dieses ganze Attributzeugs basiert noch auf dem uralten Gebrassel von OSC oder XTC, damals war das Standard und wird heute noch von unzähligen Shops einfach so übernommen. Ein Softwarefehler ist das nicht wirklich. Andere Attribute müssen ja auch den Basisbetrag nehmen, um überhaupt eine Differenz errechnen zu können. Wählt man es an, steht aber immer der zu zahlende Betrag da. Also, einfach rausnehmen und fertig.