Personalización del pedido total e información adicional


14

Cuando desee tener el siguiente estilo de totales en checkout/cart:

  1. Descuento
  2. Total parcial
  3. Tarifa de envío O Texto informativo: "sin envío"
  4. Texto adicional: "envío gratuito desde 30EUR" (mostrar siempre)
  5. gran total
  6. incl. Impuesto

Problemas

  1. Incluso si establecemos " Orden de clasificación de totales de pago " en el back-end correctamente, el total general siempre se muestra al final
  2. ¿Cómo poner bloques de información adicionales entre los totales?
  3. Cómo mostrar un texto de información, si no hay un total presente (envío)

Respuestas:


18

respuesta parcial

1. El pedido en el backend no afecta completamente la representación

  • Los totales se representan por un "área".
  • El gran total está en el área "pie de página". Ver template\checkout\cart\totals.phtml.
  • Pasando -1a renderTotals()representa todas las áreas.

Entonces tienes que eliminar $this->renderTotals('footer');y cambiar
$this->renderTotals();a$this->renderTotals(-1);

Ejemplo (después de copiar totals.phtmla su propio tema):

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

Después de este cambio, el orden configurado en el back-end funciona como se esperaba.

Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.