Anpassung der Gesamtbestellung und weiterer Infos


14

Wann möchten Sie die folgende Art von Summen auf haben checkout/cart:

  1. Rabatt
  2. Zwischensumme
  3. Versandgebühr ODER Infotext: "zzgl. Versand"
  4. Zusatztext: "versandkostenfrei ab 30EUR" (immer anzeigen)
  5. Gesamtsumme
  6. inkl. MwSt

Probleme

  1. Auch wenn wir im Backend die Sortierreihenfolge " Checkout Totals Sort Order " richtig eingestellt haben, wird die Gesamtsumme immer am Ende angezeigt
  2. Wie werden zusätzliche Infoblöcke zwischen die Summen gesetzt?
  3. So zeigen Sie einen Infotext an, wenn eine Gesamtsumme nicht vorhanden ist (Versand)

Antworten:


18

teilweise Antwort

1. Die Bestellung im Backend hat keinen Einfluss auf das Rendering

  • Die Summen werden durch einen "Bereich" gerendert.
  • Die Gesamtsumme befindet sich im Bereich "Fußzeile". Sehen template\checkout\cart\totals.phtml.
  • Übergabe -1an renderTotals()rendert alle Bereiche.

So müssen Sie entfernen $this->renderTotals('footer');und ändern
$this->renderTotals();zu$this->renderTotals(-1);

Beispiel (nach dem Kopieren totals.phtmlin ein eigenes Thema):

<table id="shopping-cart-totals-table">
    <col />
    <col width="1" />
    <tbody>
        <?php echo $this->renderTotals(-1); ?>
    </tbody>
</table>

Nach dieser Änderung funktioniert die im Back-End konfigurierte Reihenfolge wie erwartet.

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.