微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

在Elementor中设置woocommerce结帐的自定义计费字段的值

如何解决在Elementor中设置woocommerce结帐的自定义计费字段的值

我使用钩子 woocommerce_billing_fields 向 woocommerce 结帐页面添加一个自定义帐单字段,如下所示:

function custom_woocommerce_billing_fields($fields)
{
        
        
        $fields['worker_id_checkout'] = array(
            'label' => __('Worker ID','woocommerce'),'placeholder' => _x('Worker ID','placeholder',placeholder
            'required' => true,'type' => 'text','class' => array('my-field-class form-row-wide'),);

        

        return $fields;
}

添加自定义字段显示在结帐页面上,但我希望它也具有认值。我尝试添加键值对 'value' => '123''default' => '123'。在认的 woocommerce 结帐页面上,认值是可见的,但是当我使用 Elementor 在网站上打开页面时,认值不会添加自定义字段中。我也试过使用 woocommerce_checkout_fields 钩子如下:

function checkout_field_defaults( $fields ) {
        $fields['billing']['worker_id_checkout']['default'] = $worker_id_in_session;
        return $fields;
}

但这并不奏效。有什么我在这里想念的吗?任何帮助将不胜感激。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。