【问题标题】:Editing checkout field woocommerce [duplicate]编辑结帐字段woocommerce [重复]
【发布时间】:2021-06-12 12:02:28
【问题描述】:

在我的 WooCommerce 结帐页面上,County 字段是必填字段,但 Woo 会使用随机值自动填充该字段,并且一些客户忘记输入他们自己的县。

如何将结帐字段编辑为具有占位符或显示选择您的选项的第一个值,如下图所示。如果可能的话,警告客户并提醒他们在忘记时选择一些东西并使用第一个值结帐。

我在子主题的 function.php 中使用了一些代码,使用了 woo 过滤器,但没有运气。如果有帮助,我会使用 woodmart 高级主题。

【问题讨论】:

  • 这是我第三次发布这个问题。我不知道还能怎么问。我希望现在更清楚了。

标签: php wordpress woocommerce checkout


【解决方案1】:

您可以尝试将此代码添加到您的子主题 function.php 文件中。

add_filter( 'default_checkout_billing_state', 'change_default_checkout_state' 
);
add_filter( 'default_checkout_shipping_state', 
'change_default_checkout_state' );

function change_default_checkout_state() {
    return 'Select a county'; 
}

如果你想警告客户,你可以试试这个..

//Hook
add_action('woocommerce_after_checkout_billing_form', 'fields_before_order_details');

//function

function fields_before_order_details(){
echo 'Don't forget to add your county.';
}

【讨论】:

  • 对于这个国家,我只选择了 1 个他们可以送货的国家。对我来说问题是“县”,就像一个国家内部的一个区域。他们必须选择它,但是当 woo 用随机选择为他们覆盖时,他们经常忘记输入他们自己的县,并且让他们的订单变得复杂。
  • 对不起,我需要检查一下我的眼睛。我稍后再看看。
  • 好的,但他们再次关闭了我的问题......他们将我的问题与其他人相关联,但事实并非如此
  • 好的,我对代码进行了修改。
  • 它不会改变任何东西。仍然是随机状态。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2019-01-28
  • 2018-12-26
  • 2018-02-22
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2015-04-20
相关资源
最近更新 更多