Jump to content
  • 0

Grundpreis Modal.tpl - Prestashop 1.7.4.2.


Shapeir

Question

Hallo,

ich verwende Prestashop 1.7.4.2.

Den Grundpreis habe ich mir an diversen stellen schon mit folgenden Code integriert:

        <span itemprop="price" class="price2">{$product.unit_price}</span>
        <span itemprop="price" class="price2">{$product.unity}</span>

Nun habe ich den Grundpreis im Popup integriert welches sich öffnet wenn man direkt in der Miniatur-Übersicht ein Produkt dem Warenkorb hinzufügt. (siehe Bild popoup)

Die zuständige Datei heisst Modal.tpl und befindet sich im Tamplate Ordner unter \modules\ps_shoppingcart.

HIer habe ich irgendwann einmal folgenden Code erhalten welcher den Grundpreis mit einbinden sollte:

 <p class="blockcart-modal-price-product">{$product.price}</p>
                {hook h='displayProductPriceBlock' product=$product type="unit_price"}
                <span itemprop="price" >Grundpreis: </span>
                <span itemprop="price" class="price2">{$product.unit_price}</span>
        <span  itemprop="price" class="price2">{$product.unity}</span>

Mit $product.unity wird mir auch die EInheit korekt ausgegeben.

mit $product.unity_price wird mir auch der korrekte Grundrpreis bei gewöhnlichen Produkten angezegt.

Allerdings habe ich nun ein Produkt mit Varianten erstellt. Hier wird der Grundpreis von einer Variante über berechnungen herunter gerechnet.

Nun wird mir nicht mehr der korrekte Grundpreis angezeigt, sondern der Endpreis der Variante.

In der Übersicht steht:

Mandeln "Weiss / geschält"...

ab: 5,25 €*

21,00 € /1kg

 

Wenn ich den Artikel in den Warenkorb lege erscheint:

 

Mandeln "Weiss / geschält" lose per kg

5,25 €

Grundpreis: 5,25 € /1kg Inhalt: 250g

 

Fällt hierzu jemaden etwas ein, wie der Berechnungsfehler zustande kommen kann?

Der hier angezeigte Grundpreis ist demnach der erechnete Stückpreis des in den Varianten ausgewähten Standart Variante.

Ich dachte schon daran einfach die 1Kg Variante als Standart zu wählen. Der Nachteil ist hier dann aber das die teuerste Variante als "Preis ab" angezeigt wird (siehe Bild miniatur).

Meine berechnung geht vom kg rechnerisch nach unten. Evtl. ist dies auch falsch und ich muss vom günstigsten nach oben rechnen?

Ich hoffe ich konnte mich verständlich ausdrücken und es gibt vieleicht einfach einen anderen Code den ich verwenden kann.

Vielen Dank schonmal.

 

 

popup.jpg

miniaturansicht.jpg

Share this post


Link to post
Share on other sites

3 answers to this question

Recommended Posts

  • 0

Sorry, irgendwie blicke ich nicht ganz durch. Warum wählst du zwei verschiedene Produkte als Beispiele? Was kosten die Mandeln denn jetzt? 5,25 € pro kg oder pro 250 g Inhalt?

Share this post


Link to post
Share on other sites
  • 0

Sorry das war ungeschickt gewählt.

Es geht prinzipiel um Produkte mit Varianten.

Folgender Code ist momentan im EInsatz:

       <span  itemprop="price" class="price2">Grundpreis*: {$product.unit_price}{$product.unity}</span>

                {foreach from=$product.attributes item="property_value" key="property"}
                  <span class="blockcart-modal-product-attr"><strong>{$property}</strong>: {$property_value}</span><br>
                {/foreach}

Folgendes wird mir normalerweise ausgegeben: Bild A

Wenn ich nun aber ein Pordukt mit Varianten anklicke erhalte ich folgende Berechnung: Bild B

Der Grundpreis ist falsch angegeben. Er wird ind de Übersicht Bild C und in den Product Details Bild D jedoch korret errechnet.

Er wählt mir hier einfach den Preis der Vorausgewählten Variation.

ICh hoffe ich konnte es so etwas besser erklären.

A.jpg

B.jpg

D.jpg

E.jpg

Share this post


Link to post
Share on other sites
  • 0

DIe Sache mit den Varianten ist sowieso schon etwas kompliziert :).

Es gibt zwei Möglichkeiten Varianten anzulegen.

Und jenachdem wie die Variante angelegt wurde verändert sich auch der ausgegebene Wert von {$product.unit_price}

Beispiel A von oben nach unten:

Werte Artikeleinstellung Preis

Verkaufspreis netto= 2,190476

Preis pro Einheit (zzgl. MwSt.) = 19,047619 /kg

Werte Artikeleinstellung Versand = Gewicht: 0,1

Werte Artikeleinstellung Varianten

100g Vorausgewählt 

Auswirkung auf den Preis (zzgl. MwSt.) = 0

Auswirkung auf den Preis pro Einheit (zzgl. MwSt.)= -0 

Auswirkungen auf das Gewicht= 0

200g

Auswirkung auf den Preis (zzgl. MwSt.) = 2,190470 (Erklärung: NettoVk 200g - Netto Vk 100g (4,38095 - 2,190476)

Auswirkung auf den Preis pro Einheit (zzgl. MwSt.)= -21,904762 (Erklärung 2,190470*-10)

Auswirkungen auf das Gewicht= 0,1 (Erklärung 0,1 erhöht auf 200g)

xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx

Beispiel B von unten nach oben:

Folgt morgen .....gute Nacht...

 

Beispiel A1.jpg

Beispiel A2.jpg

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...

Important Information

Cookies ensure the smooth running of our services. Using these, you accept the use of cookies. Learn More