【问题标题】:Woocommerce - Remove country field in cart shippingWoocommerce - 删除购物车运输中的国家/地区字段
【发布时间】:2021-09-01 02:52:42
【问题描述】:

我将如何默认选择澳大利亚并且输入字段不显示这里我正在谈论我正在使用 woocommerce 的示例:

我确定后端有一个简单的功能或设置,但似乎找不到解决方案:(

【问题讨论】:

    标签: wordpress woocommerce


    【解决方案1】:

    将以下代码粘贴到您的 function.php 文件中以删除结帐页面中的国家/地区字段:

    function custom_override_checkout_fields( $fields )    
    {
    unset($fields['billing']['billing_country']);
    return $fields;
    }
    add_filter('woocommerce_checkout_fields','custom_override_checkout_fields');
    

    【讨论】:

    • 这行得通,但对我来说,它使“城市”字段变为 100% 宽度,邮政编码保持 50% 并且它在一个新行中(之前,它们都是 50%,并排和城市在邮政编码之后 - 浮动:对)。任何想法为什么会发生这种情况?
    • 这会删除结帐页面中的国家/地区字段。作者要求删除购物车页面上的字段。
    【解决方案2】:

    您可以在 WooCommerce 设置>“特定国家”字段的常规设置中将您的商店设置为仅向澳大利亚销售

    这应该会从结帐中删除 Country 选项。在上面的设置中设置了“澳大利亚”,这里是二十四的结果:

    【讨论】:

    • 您好,感谢您的尝试,但我已经设置了这些设置,并且国家/地区字段仍在购物车页面上
    • In 必须是您的主题(或其他插件)中的内容,因为我只是将我的测试设置设置为仅向澳大利亚销售(不要忘记 Selling Location=specific countries 选项)并且看不到结帐时的国家/地区。查看我添加的屏幕截图。
    • 抱歉应该更具体,当您使用运费计算器时,它只在购物车页面上
    • 好的。我认为最简单的事情就是用 CSS 隐藏该字段。 #calc_shipping_country_field{ display: none; }。否则,您正在考虑覆盖 cart/shipping-calculator.php 模板。
    • 谢谢我试图避免 css hack,但这是我最终采用的解决方案
    【解决方案3】:

    // 在functions.php 中插入你的主题。解决了!

    add_filter( 'woocommerce_shipping_calculator_enable_country', '__return_false' );
    add_filter( 'woocommerce_shipping_calculator_enable_city', '__return_false' );
    add_filter( 'woocommerce_shipping_calculator_enable_state', '__return_false' );
    

    【讨论】:

      【解决方案4】:

      有点晚了,但仍然适合那些寻找正确答案的人

      // Remove Country field from shipping calculator
      add_filter('woocommerce_shipping_calculator_enable_country','__return_false');
      

      【讨论】:

      • 这似乎破坏了运费计算器,因为现在没有国家/地区值且位置无效。我认为最好的方法实际上是 CSS。这会起作用,但是您必须在该国家/地区硬编码为表单中的隐藏字段,我不知道 WooCommerce 挂钩是否可行,但如果您可以的话,似乎不值得付出努力限制 WooCommerce 设置中的选项,然后使用 CSS 将其隐藏。
      猜你喜欢
      • 2018-10-20
      • 2020-11-28
      • 2017-01-18
      • 1970-01-01
      • 2021-06-10
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多