gpt4 book ai didi

woocommerce - 用户页面上未显示新的账单字段(WooCommerce 的 Poor Guys Swiss Knife 插件)

转载 作者:行者123 更新时间:2023-12-01 12:36:25 26 4
gpt4 key购买 nike

使用 WooCommerce 的 Poor Guys Swiss Knife 插件,我创建了 3 个新的账单字段:生日(日期)、时事通讯(选择:是/否)和条款和条件(选择:是/否)。我在网站上成功注册为新客户并填写了这些新字段。

但是,当检查在仪表板中创建的帐户时,我看到了所有常规字段,除了我使用 Poor Guys Swiss Knife 插件创建的 3 个字段。这是为什么?

最佳答案

显然插件没有向用户帐户发送字段数据。

您可以在 functions.php 文件中使用 woocommerce 自定义字段实现相同的结果。

// Hook in
add_filter( 'woocommerce_checkout_fields' , 'custom_override_checkout_fields' );

// Our hooked in function - $fields is passed via the filter!
function custom_override_checkout_fields( $fields ) {
$fields['shipping']['shipping_phone'] = array(
'label' => __('Phone', 'woocommerce'),
'placeholder' => _x('Phone', 'placeholder', 'woocommerce'),
'required' => false,
'class' => array('form-row-wide'),
'clear' => true
);

return $fields;
}

要使其成为必填项,请使用此代码:

/**
* Process the checkout
*/
add_action('woocommerce_checkout_process', 'my_custom_checkout_field_process');

function my_custom_checkout_field_process() {
// Check if set, if its not set add an error.
if ( ! $_POST['my_field_name'] )
wc_add_notice( __( 'Please enter something into this new shiny field.' ), 'error' );
}

您可以在此网站上找到更多信息:

http://docs.woothemes.com/document/tutorial-customising-checkout-fields-using-actions-and-filters/

关于woocommerce - 用户页面上未显示新的账单字段(WooCommerce 的 Poor Guys Swiss Knife 插件),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29322829/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com