当前位置: 首页 > 知识库问答 >
问题:

将所有电子商务发货签出字段留空

乔伯寅
2023-03-14

我遇到了这样一个问题:如何在默认情况下清空除country之外的所有WooCommerce签出字段?类似的问题,有一个答案代码,可以满足我的需要,但当客户点击结帐按钮时,该代码将清空所有woocommerce配送和账单结帐字段。

如果我只希望shipping字段为空,代码会是什么样子?

共有1个答案

陆光济
2023-03-14

要将所有WooCommerce shipping签出字段清空,您将使用以下命令:

add_filter('woocommerce_checkout_get_value', 'checkout_get_value_filter', 10, 2 );
function checkout_get_value_filter( $value, $input ) {
    if ( strpos($input, "shipping_") === 0 ) {
        return '';
    }
    return $value;
}

或者指定每个相关的运输字段键:

add_filter('woocommerce_checkout_get_value', 'checkout_get_value_filter', 10, 2 );
function checkout_get_value_filter( $value, $input ) {
    $key_fields = array(
        'shipping_first_name',
        'shipping_last_name',
        'shipping_company',
        'shipping_country',
        'shipping_address_1',
        'shipping_address_2',
        'shipping_city',
        'shipping_country',
        'shipping_state',
        'shipping_postcode',
    );
    
    if ( in_array($input, $key_fields) ) {
        return '';
    }
    return $value;
}

代码在函数上运行。活动子主题(或活动主题)的php文件。它应该有效。

 类似资料:
  • 在WooCommerce结账页面中,当选中或取消选中“运送到不同地址”复选框时,我已经设法显示或隐藏“订单备注”字段,使用“根据WooCommerce结账中的复选框显示隐藏订单备注字段”回答我的一个问题。 我希望“订单注释”字段只有在可见时才是必需的 当此“订单注释”字段可见(而不是隐藏)时,如何使其成为必需字段并为其启用验证? 欢迎任何帮助。

  • 在Woocommerce中,我在Woocommerce中的账单明细之前添加了一个新的自定义结账字段?来自@LoicTheAztec,效果完美。 我有麻烦在管理订单页面显示信息。 然后,我尝试使用“添加订单元数据”来创建Commerce管理订单概述,对代码进行了一些更改以满足我的需要: 显示额外详细信息和某些字段:但不显示自定义字段值。 我还在想我到底做错了什么。关于我应该去哪里看有什么建议吗?

  • 1.买家发现地址填写错误或要更改收货地址该咋办? 在商家未发货之前,买家可以直接联系商家更改地址。

  • 商家发货 打开后台-订单-订单列表 1.点击筛选出待发货的订单可进行批量操作。批量发货、批量打印快递单、批量打印发货单。 2.点击发货时,弹出框显示待发货的商品,发货方式可选需要物流和无需物流。 选择物流公司:三通一达,并填写快递单号。 保存完成后,订单系统会显示已发货状态 3.当用户因更个人原因需要修改地址时,可协调商家对地址进行修改 点击修改地址时,弹出框显示收货人、收货人手机号、收货人固定电

  • 我可以在购物车和结账页面中获取元字段,但在电子邮件中,我尝试使用数组获取元字段,但在电子邮件中找不到任何自定义字段。 如何在电子邮件通知中获取自定义元字段(管理员、客户)? 我的代码如下: 任何帮助都很感激。

  • 所以我决定为我的Woocommerce商店提供两个不同的模板。 我发现了一个很好的小片段,它基本上告诉我编辑taxonomy-product_cat。php 我的所有店铺页面都是分类/归档页面。我父母的分类中,每只有50只猫。 因此,我的代码在taxonomy-product_cat中如下所示。php: 问题是archive-product.php只适用于“户外家具”类别,而不是其子类别。 我知道