结帐页面上重复的付款方式字段 [woocommerce]

Duplicated payment methods field on checkout page [ woocommerce ]

由于结帐页面,我在设置我的 woocommerce 商店时遇到了一些问题。 问题是我面临着重复的付款方式,这些方式出现在“账单”页面以及“订购和付款”页面上。

我使用的主题只有一页结帐。 如果有人能指出我该如何删除链接

说明情况的图片 http://i.imgur.com/ODCTERg.png - 显示字段位置错误的计费和发货页面 http://i.imgur.com/s26UfjI.png - 显示字段正确和错误位置的支付页面

我不是 100% 确定为什么付款选项会出现在您的“账单明细”步骤中(这取决于主题的构建方式);但是我怀疑发生这种情况是因为您的主题有一个 woocommerce 文件夹,并且在最近的 WooCommerce 更新之一(我认为 2.3.0 左右)之后,WooCommerce 主题文件发生了轻微变化。

以前,付款选项循环位于主题文件夹的 /woocommerce/checkout/review-order.php 中。但是,它已从此文件中删除,现在有两个新文件:payment.phppayment-method.php.

您的 现有 review-order.php 模板很可能包含用于显示可用支付网关的循环,但 WooCommerce 发现您的主题没有 payment.php 文件,因此使用其默认值(位于 /plugins/woocommerce/templates)很有帮助 - 因此,您的结帐显示支付选项时翻倍。

尝试:

备份您当前的 review-order.php 文件,然后将 'review-order.phppayment.phppayment-method.php/plugins/woocommerce/templates/checkout/ 复制到您的主题文件夹:[your-theme]/woocommerce/checkout/

希望您不会再看到付款方式翻倍。不利的一面是,您可能必须修改这些文件才能使它们与您的主题保持一致。

只需重命名此文件夹:

/wp-content/themes/themename/woocommerce/checkout

主题自带的是旧代码