在付款方式部分,我有三个选项,按以下顺序排列。
1.使用信用卡结帐
2.亚马逊付款
3.使用paypal支付
这个方法由以下代码呈现。

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


但我想像这样重新排序:

  1. 使用贝宝支付
  2. 通过亚马逊付款
  3. 使用信用卡结帐
    有人可以建议如何在前端重新排序付款方式吗?
有帮助吗?

解决方案

magento已经拥有此功能。

对于每个付款方式,有一个配置字段名称 排序顺序 ,您可以通过它来管理此排序顺序。

其他提示

检查您的 xml 文件中是否有这种特定的付款方式,在我的例子中,我输入了一个订单位置,但系统忽略了它。添加 after='-' 或者 before='' 在插入所使用的 .phtml 文件的行上,它适用于修改后的付款方式。希望这对你有帮助。

许可以下: CC-BY-SA归因
scroll top