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

如何在结账时添加公寓号(可选)字段?

祁正阳
2023-03-14

我想在结帐时添加公寓号码可选字段(无第三方插件),以便在自动生成的新客户订单电子邮件和PDF发票中自动添加该字段。

共有1个答案

东郭源
2023-03-14

您可以在签出页面上添加新字段。woocommerce提供了一个过滤器woocommerce\u默认\u地址\u字段。在函数中添加以下代码段。php它对我很有用。

$wdm_address_fields = array('country',
    'first_name',
    'last_name',
    'company',
    'apartment_number', //new field
    'address_2',
    'address_1',
    'city',
    'state',
    'postcode'
);


add_filter( 'woocommerce_default_address_fields' , 'wdm_override_default_address_fields' );

function wdm_override_default_address_fields( $address_fields ){
    global $wdm_address_fields;
    $temp_fields = array();

    $address_fields['apartment_number'] = array(
    'label'     => __('Apartment number', 'woocommerce'),
    'required'  => true,
    'class'     => array('form-row-wide'),
    'type'  => 'text',
    );

    foreach($wdm_address_fields as $fky){       
        $temp_fields[$fky] = $address_fields[$fky];
    }

    $address_fields = $temp_fields;
    return $address_fields;
}
 类似资料:
  • 我使用更新费动态基于单选按钮在WooCommerce结账答案代码解决方案,工作非常好,我添加复选框字段与不同的价格为每一个,价格变化反映在结账。 但是我需要一些帮助:当我选择一种附加税的包装时,它会出现在订单区的后端,但只显示价格,我也想显示标题。 复选框选项有: 如何使其在订单上显示名称?是否可以将复选框改为选择字段?

  • 我正在为一个自定义的woocommerce结帐表单的多选字段而挣扎。 我通过函数创建了自定义multislect字段: 请注意,woocommerce函数无法创建自定义多选字段,因此这里有一个简单的选择字段。 我决定使用jQuery以这种方式添加多个缺失的属性: 现在我有了multiselect字段,它看起来像: 问题是,顺序元值没有正确更新,它每次只显示一个值,而不是一个数组的值,如果人选择一个

  • 第一步:进入控制台页面,添加统计ID 第二步:填写网站信息 第三步:放置统计代码 [代码示例如下] <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8"> <title>了不起的盖茨比</title> </head> <body> <p>1922年的春天。</p> <p>菲茨杰拉

  • 问题内容: 您可以这样创建一个字符串扩展名: 但是,如果您希望将其应用于可选字符串怎么办? 问题答案: 在Swift 3.1中,您还可以向可选值添加扩展:

  • 问题内容: 我想知道如何在数字上加上逗号。让我的问题变得简单。 我想更改此: 至: 和: 至 以此类推。有可能使用php函数吗? 问题答案: 从php手册http://php.net/manual/en/function.number- format.php 我假设您想要英语格式。 我的2美分