Hallo Gemeinde, habe die Frage schon an den Support gerichtet aber bis her keine Lösung bekommen. Hoffe das jemand von euch eine Lösung kennt. Diverse Kunden kommen mit der mathematischen Anzeige “mehr als“ nicht so recht klar. Und rein optisch finde ich das auch nicht so toll! am besten wäre wenn „ab 10 Stk.“ dort stehen würde. Kann einer Helfen? Danke vorab.
Ich habe da mal ein "Modul" geschrieben, das kann man sich bei mir im Shop kostenlos herunterladen. Ich weiss aber nicht mehr für welche Version das war, aber als grundlage sicherlich geeignet. https://www.stejuhn.de/info/kostenlose-downloads.html
In der 3.15. kann es nicht gehen, wenn Du den Pfad nicht auf GXModules änderst. In der originalen Datei haben sich ein paar Zeilen geändert, die musst Du in dem Overload auch ändern, dann funktioniert das. statt: PHP: $staffel_query = xtDBquery("SELECT quantity, personal_offer FROM " . TABLE_PERSONAL_OFFERS_BY . (int)$_SESSION['customers_status']['customers_status_id'] . " WHERE products_id = '" . $this->pID . "' ORDER BY quantity ASC"); ist es jetzt. PHP: $staffel_query = xtDBquery("SELECT quantity, if(personal_offer=0,p.products_price,personal_offer) as personal_offer FROM " . TABLE_PERSONAL_OFFERS_BY . (int)$_SESSION['customers_status']['customers_status_id'] . " po, products p WHERE p.products_id=po.products_id AND p.products_id = '" . $this->pID . "' ORDER BY quantity ASC"); und statt PHP: $staffel_data[$i] = array('QUANTITY' => $quantity_output, 'VPE' => trim($xtPrice->xtcFormat($vpe, true, $this->data['products_tax_class_id']) . TXT_PER . xtc_get_vpe_name($this->data['products_vpe'])), 'PRICE' => $xtPrice->xtcFormat($staffel[$i]['price'] - $staffel[$i]['price'] / 100 * $discount, true, $this->data['products_tax_class_id']), 'UNIT' => $this->data['unit_name']); ist es: PHP: $staffel_data[$i] = array('QUANTITY' => $quantity_output, 'VPE' => trim($xtPrice->xtcFormat($vpe, true, $this->data['products_tax_class_id'], true) . TXT_PER . xtc_get_vpe_name($this->data['products_vpe'])), 'PRICE' => $xtPrice->xtcFormat($staffel[$i]['price'] - $staffel[$i]['price'] / 100 * $discount, true, $this->data['products_tax_class_id'], true), 'UNIT' => $this->data['unit_name']); Wenn Du die Datei dann statt unter GXUserComponents/overloads/product/ in das Verzeichnis GXModules/meins/Staffelpreis/Shop/Overloads/product/ geht es auch nach dem Update auf die 3.15.noch.
Ansonsten habe ich für die 3.14 hier nochmal etwas neues gebaut, was nur in die Smarty-Blöcke eingreift, das ist dann nicht so tief im System.
Hallo Kai. Habe ich im Testshop rein gemacht und geht. Nur das jetzt noch die Frrage ist wie man es anstellt das ab 10 Stk da steht? Also es mus ja ab ein Stück mehr sein als der andere Staffelpreis angezeigt sein.
Ich wusste da war ein Trick bei, das muss man dann wohl doch über die Klasse lösen. Ich schau mir das aber nochmal an.
Danke Kai! Beifall! Hat Super Funktioniert! Nen schönen 2. Advent wünsche ich Dir, und natürlich auch deiner "Holden"! LG Bernd Bei der Hilfe im Forum untereinander könnten sich so manche Profis ne dicke Scheibe abschneiden! War früher anders!
@Gambio Die Anzeige der Staffelpreise finde ich auch seit Langem unschön gelöst. Wie ich sehe geht es mir nicht allein so. Ich weiß nicht wie viel Programmierarbeit da drin steckt, aber ideal fürs Auge wäre: anstatt: 1-9 Stk. 10-24 Stk. 25-49 Stk. 50-99 Stk. > 99 Stk. besser: ab 1 Stk. ab 10 Stk. ab 25 Stk. ab 50 Stk. ab 100 Stk. Fürs Auge wäre das aus meiner Sicht erstens schöner und zweitens schneller zu erfassen. Das i-Tüpfelchen wäre dann noch: Sofern ein Staffelpreis existiert --> generell in der Kategorie-/Listenansicht den Artikelpreis als "ab [günstigster Staffelpreis]" darzustellen, also anstelle bspw. "9,99 EUR" --> besser "ab 7,24 EUR". Ich würde mich freuen!