【问题标题】:Duplicated payment methods field on checkout page [ woocommerce ]结帐页面上的重复付款方式字段[woocommerce]
【发布时间】:2015-04-22 01:33:07
【问题描述】:

由于结帐页面,在设置我的 woocommerce 商店时遇到了一些问题。 问题是我面临着重复的付款方式出现在 BILLING Page 以及 ORDER & PAYMENT 页面上。

我正在使用具有单页结帐功能的主题。 如果有人可以指出我该如何删除链接

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

【问题讨论】:

  • 您是否检查了 woocommerce 设置 -> 检查您要显示的付款方式?如果你正在使用某个函数来显示它,那么检查该函数的代码是否有一些导致这种情况的钩子?
  • 付款方式是从 woocommerce 设置页面中选择的,但是每个选项卡的付款方式字段都是重复的,我放了一些图片来展示目前结帐页面的情况。
  • 可能有一些钩子在页脚中显示重复的付款方式。检查付款方式模板的包含位置。
  • 检查的页脚文件。结帐页面已过时,因为它的 2.1.8 并且 woocommerce 的当前核心版本是 2.3.0。但我认为这是一个问题,因为它的功能性很好。
  • 您能否检查您是否覆盖了模板或更新时是否升级了模板?

标签: php html css wordpress woocommerce


【解决方案1】:

我不能 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/

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

【讨论】:

  • 感谢您的帮助。主题是循环的,因为 payment.php
【解决方案2】:

只需重命名此文件夹:

/wp-content/themes/themename/woocommerce/结帐

主题自带的旧代码。

【讨论】:

    猜你喜欢
    • 2017-08-13
    • 2017-08-19
    • 2017-06-27
    • 1970-01-01
    • 1970-01-01
    • 2021-02-17
    • 2021-12-24
    • 1970-01-01
    • 2015-11-05
    相关资源
    最近更新 更多