Personalizzazione dell'ordine totale e informazioni aggiuntive


14

Quando vuoi avere il seguente stile di totali su checkout/cart:

  1. Sconto
  2. totale parziale
  3. Tassa di spedizione O Testo informativo: "escl. Spedizione"
  4. Testo aggiuntivo: "spedizione gratuita da 30EUR" (visualizza sempre)
  5. somma totale
  6. incl. Imposta

I problemi

  1. Anche se impostiamo correttamente " Ordine di ordinamento totali di checkout " nel back-end, il totale generale viene sempre visualizzato alla fine
  2. Come inserire eventuali blocchi di informazioni aggiuntive tra i totali?
  3. Come visualizzare un testo informativo, se non è presente un totale (spedizione)

Risposte:


18

risposta parziale

1. L'ordine nel back-end non influisce completamente sul rendering

  • I totali sono resi da una "area".
  • Il totale generale è nell'area "footer". Vedere template\checkout\cart\totals.phtml.
  • Passando -1per il renderTotals()rendering di tutte le aree.

Quindi devi rimuovere $this->renderTotals('footer');e cambiare
$this->renderTotals();in$this->renderTotals(-1);

Esempio (dopo aver copiato il totals.phtmltuo tema):

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

Dopo questa modifica, l'ordine configurato nel back-end funziona come previsto.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.