如何重新排序前端的付款方式?
-
29-09-2020 - |
题
在付款方式部分,我有三个选项,按以下顺序排列。
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; ?>
但我想像这样重新排序:
- 使用贝宝支付
- 通过亚马逊付款
- 使用信用卡结帐
有人可以建议如何在前端重新排序付款方式吗?
解决方案
magento已经拥有此功能。
对于每个付款方式,有一个配置字段名称 排序顺序 ,您可以通过它来管理此排序顺序。
其他提示
检查您的 xml 文件中是否有这种特定的付款方式,在我的例子中,我输入了一个订单位置,但系统忽略了它。添加 after='-'
或者 before=''
在插入所使用的 .phtml 文件的行上,它适用于修改后的付款方式。希望这对你有帮助。