Frage

Im Abschnitt „Zahlungsart“ habe ich drei Optionen und bin in der folgenden Reihenfolge.
1.Kaufabwicklung mit Kreditkarte
2.Zahlung mit Amazon
3. Bezahlen Sie mit Paypal
Und diese Methode wird durch den folgenden Code gerendert.

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


Aber ich möchte es wie folgt neu anordnen:

  1. Mit PayPal bezahlen
  2. Zahlung mit Amazon
  3. Kasse mit Kreditkarte
    Könnte jemand vorschlagen, wie man die Zahlungsmethode im Frontend neu anordnet?
War es hilfreich?

Lösung

magento hat bereits diese Funktion.

Für jede Zahlungsmethode gibt es einen Konfigurationsfeldnamen sortieren , mit dem Sie diese Sortierreihenfolge verwalten können.

Andere Tipps

Überprüfen Sie Ihre XML-Datei für diese bestimmte Zahlungsmethode. In meinem Fall habe ich eine Bestellposition eingegeben, diese wurde jedoch vom System ignoriert.hinzugefügt after='-' oder before='' in der Zeile, die die verwendete .phtml-Datei einfügt, und es funktionierte für die geänderten Zahlungsmethoden.Ich hoffe, das hilft dir.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit magento.stackexchange
scroll top