Staffelpreise Preis-Anzeige Product Listing

Thema wurde von Anonymous, 10. Oktober 2022 erstellt.

  1. Anonymous

    Anonymous Erfahrener Benutzer

    Registriert seit:
    29. Dezember 2016
    Beiträge:
    53
    Danke erhalten:
    9
    Danke vergeben:
    21
    Hallo zusammen,
    bei unseren Artikeln mit Staffelpreisen wird leider in der Kategorie-Ansicht (Kachel) nicht der niedrigste, sondern höchste Preis angezeigt.
    Ich habe bereits das Forum durchsucht, aber noch keine Lösung gefunden.
    Wenn ich in der include/classes/product.php bei der Preisberechnung die Quantity von 1 auf Bsp. 1000 ändere wird der korrekte Preis auch kurzzeitig angezeigt, aber nach ca. 1 Sek wieder vom höchsten Preis überlagert.

    Code:
    //Alt
    $products_price = $xtPrice->xtcGetPrice($array['products_id'], true, 1, $array['products_tax_class_id'], $array['products_price'], 1, 0, true, true, $t_combi['products_properties_combis_id'], true);
    
    //Neu
    $products_price = $xtPrice->xtcGetPrice($array['products_id'], true, 1000, $array['products_tax_class_id'], $array['products_price'], 1, 0, true, true, $t_combi['products_properties_combis_id'], true);
    Weiß jemand, woher diese Überlagerung kommt oder hat vielleicht jemand bereits eine Lösung?

    Vielen Dank vorab
     
  2. barbara

    barbara G-WARD 2014-2020

    Registriert seit:
    14. August 2011
    Beiträge:
    35.608
    Danke erhalten:
    11.335
    Danke vergeben:
    1.614
    Da wird immer der normale Artikelpreis (gegebenenfalls die günstigste Variante) und nicht der günstigste Staffelpreis angezeigt.
    Das war auch noch nie anders.
     
  3. Anonymous

    Anonymous Erfahrener Benutzer

    Registriert seit:
    29. Dezember 2016
    Beiträge:
    53
    Danke erhalten:
    9
    Danke vergeben:
    21
    Danke @barbara für deine Rückmeldung
    Ich weiß, dass es schon immer so war. Aber wenn der höchste Preis angezeigt wird, werden wir viele Kunden verlieren. Verstehe auch nicht ganz, warum von Gambio dort der höchste Preis angezeigt wird und nicht der niedrigste mit "ab" so wie es eigentlich sein sollte.
    Im GX3 haben wir es selbst gelöst, nur dieses Mal finde ich einfach nicht die Funktion nicht, welche die Überlagerung auslöst.
    Habe mir jetzt aber beholfen und einfach die Formatierung des Preises auskommentiert, ist war nicht schön aber es funktioniert.

    Vielleicht hilft es noch jemanden in Zukunft
    product_listing_product.html unter themes\Malibu\html\system\ wie folgt ändern + die Änderung vom ersten Beitrag. Dann wird der niedrigste Preis angezeigt.
    Code:
     <!--<span class="current-price-container"{if $p_meta} title="{$p_meta}"{/if}>-->
                                                            {$p_price}
                                                           
                                                            {if $p_price|stripos:$general.NOT_ALLOWED_TO_SEE_PRICES === false}
                                                                {if $p_vpe}
                                                                <br />
                                                                <span class="gm_products_vpe products-vpe">
                                                                    {$p_vpe}
                                                                </span>
                                                                {/if}
                                                            {/if}
                                                        <!--</span>-->
    
     
  4. barbara

    barbara G-WARD 2014-2020

    Registriert seit:
    14. August 2011
    Beiträge:
    35.608
    Danke erhalten:
    11.335
    Danke vergeben:
    1.614
    Warum überlädst Du nicht nur den Block und packst das in GXModules?
    Dann wäre diese Änderung zumindest Updatesicher.
     
  5. Anonymous

    Anonymous Erfahrener Benutzer

    Registriert seit:
    29. Dezember 2016
    Beiträge:
    53
    Danke erhalten:
    9
    Danke vergeben:
    21
    @barbara du hast je Recht. Man sollte es gleich richtig machen ;)

    Also falls es jemand benötigt dann eine Datei product_listing_product.html in GXModules/LaCreativ/Staffelpreise/Shop/Themes/All/ erstellen mit folgendem Code

    Code:
    {block name="product_listing_product_price_text"}
        <div class="price">
            <!--<span class="current-price-container"{if $p_meta} title="{$p_meta}"{/if}>-->
                {$p_price}
               
                {if $p_price|stripos:$general.NOT_ALLOWED_TO_SEE_PRICES === false}
                    {if $p_vpe}
                    <br />
                    <span class="gm_products_vpe products-vpe">
                        {$p_vpe}
                    </span>
                    {/if}
                {/if}
            <!--</span>-->
        </div>
    {/block}
    
     
  6. willems

    willems Erfahrener Benutzer

    Registriert seit:
    8. Juni 2011
    Beiträge:
    70
    Danke erhalten:
    4
    Danke vergeben:
    13
    @Kai
    Vielen Dank für das teile diese Code. Ich habe versucht diese Code bei mir einzufügen aber leider ohne Erfolg. Gibt es noch etwas anders was ich beachten muss?

    Vielen Dank vorab
     
  7. barbara

    barbara G-WARD 2014-2020

    Registriert seit:
    14. August 2011
    Beiträge:
    35.608
    Danke erhalten:
    11.335
    Danke vergeben:
    1.614
    @willems
    Wenn Du einen User direkt ansprechen willst, musst Du den Usernamen neben dem @ setzen, nicht den Namen aus der Signatur oder der unter einem Beitrag steht.
    Kai ist ein anderer User als Kailo. ;)

    Bist Du als Admin oder Kunde / Gast in Deinem Shop?
    (Admins sehen Staffelpreise nicht im Standard)

    Dann darf das Wort "Code" nicht mit in die Datei.
    Hast Du auch die Änderung in der include/classes/product.php gemacht?
    (das müsste eigentlich auch mit einem Overload in GXModules gehen...)
     
  8. willems

    willems Erfahrener Benutzer

    Registriert seit:
    8. Juni 2011
    Beiträge:
    70
    Danke erhalten:
    4
    Danke vergeben:
    13
    @barbara
    @kailo
    Vielen Dank. Da habe ich heute doch wieder etwas gelernt. Mann ist nie zu alt etwas zu lernen..

    Ja, das ist mir bekannt. Ich war als Gast eingeloggt.

    Nein, das habe leider ich nicht. Könntet ihr mir das verrate was ich in product.php ändern muss? Das wäre nett.

    Vielen Dank im Voraus

    Marcel
     
  9. barbara

    barbara G-WARD 2014-2020

    Registriert seit:
    14. August 2011
    Beiträge:
    35.608
    Danke erhalten:
    11.335
    Danke vergeben:
    1.614
    Das steht gleich im 1. Post - also ganz oben
     
  10. willems

    willems Erfahrener Benutzer

    Registriert seit:
    8. Juni 2011
    Beiträge:
    70
    Danke erhalten:
    4
    Danke vergeben:
    13
    @barbara
    Vielen Dank Barbara. Es hat funktioniert. Weiss du vielleicht auch wo ich das Wort "ab" eintragen kann damit beim Preis Ab € xxx erscheint.
    Nochmals vielen Dank
    Marcel
     
  11. Anonymous

    Anonymous Erfahrener Benutzer

    Registriert seit:
    29. Dezember 2016
    Beiträge:
    53
    Danke erhalten:
    9
    Danke vergeben:
    21
    @willems
    Gamio Admin -> Inhalte -> Texte Anpassen -> new_group_price von Ihr Preis in ab ändern
     
  12. willems

    willems Erfahrener Benutzer

    Registriert seit:
    8. Juni 2011
    Beiträge:
    70
    Danke erhalten:
    4
    Danke vergeben:
    13
    @kailo
    Ja, das kann mann auch so machen.
    Vielen Dank.
    Marcel