¿Cómo reordenar los métodos de pago en el front-end?
-
29-09-2020 - |
Pregunta
En el apartado de método de pago tengo tres opciones y están en el siguiente orden.
1.pagar con tarjeta de crédito
2.Pago con amazon
3.Pagar con paypal
Y este método se representa con el siguiente código.
<div class="cart">
<?php if(!$this->hasError()): ?>
<ul class="checkout-types contpdng pdngbtm0">
<?php foreach ($this->getMethods('methods') as $method): ?>
<?php $methodHtml = $this->getMethodHtml($method); ?>
<?php if ($methodHtml): ?>
<li><?php echo $methodHtml; ?></li>
<?php endif; ?>
<?php endforeach; ?>
</ul>
<?php endif; ?>
Pero quiero reordenarlo como:
- Pagar con PayPal
- pago con amazon
- Pagar con tarjeta de crédito
¿Alguien podría sugerir cómo reordenar el método de pago en la interfaz?
Solución
magento ya tiene esta característica.
Para cada método de pago, hay un nombre de campo de configuración ordenar por el cual puede administrar este orden de clasificación.
Otros consejos
Verifique en su archivo xml este método de pago en particular; en mi caso, estaba ingresando una posición de pedido pero el sistema lo ignoró.agregado after='-'
o before=''
en la línea que inserta el archivo .phtml usado y funcionó para los métodos de pago modificados.Espero que esto te ayude.