Pergunta

Na seção de formas de pagamento tenho três opções e estão na seguinte ordem.
1. finalização da compra com cartão de crédito
2.Pagamento com Amazon
3.Pague com PayPal
E esse método está sendo renderizado pelo código a seguir.

<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; ?>


Mas quero reordená-lo como:

  1. Pague com paypal
  2. Pagamento com Amazon
  3. Finalizar compra com cartão de crédito
    Alguém poderia sugerir como reordenar o método de pagamento no front-end?
Foi útil?

Solução

Magento já possui esse recurso.

Para cada método de pagamento, existe um nome de campo de configuração Ordem de classificação pelo qual você pode gerenciar essa ordem de classificação.

Outras dicas

Verifique no seu arquivo xml esse método de pagamento específico, no meu caso eu estava inserindo uma posição de pedido mas ela foi ignorada pelo sistema.adicionado after='-' ou before='' na linha que insere o arquivo .phtml utilizado e funcionou para os meios de pagamento modificados.Espero que isso ajude você.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a magento.stackexchange
scroll top