小编pea*_*gle的帖子

Woocommerce 在管理订单详细信息上显示自定义字段数据

我使用自定义结帐字段在我的 woocommerce 商店的结帐页面上为我的客户提供“运送到公司地址”选项。大部分代码工作正常,但我无法显示他们是否选中了后端管理订单详细信息中的复选框。

我已向我的 woocommerce 商店添加了自定义结账字段,并将数据保存到订单元:

//add custom checkout field
add_filter( 'woocommerce_after_checkout_billing_form', 'gon_business_address_checkbox_field' );

function gon_business_address_checkbox_field( $checkout ){
    woocommerce_form_field( 'business_address_checkbox', array(
        'label'       => __('<h3 id="business_address_label">Check this box if you are shipping to a business.</h3>', 'woocommerce'),
        'required'    => false,
        'clear'       => false,
        'type'        => 'checkbox'
    ), $checkout->get_value( 'business_address_checkbox' ));
}


//update order meta
add_action('woocommerce_checkout_update_order_meta', 'gon_update_order_meta_business_address');

function gon_update_order_meta_business_address( $order_id ) {
    if ($_POST['business_address_checkbox']) update_post_meta( $order_id, 'Business Address?', 
    esc_attr($_POST['business_address_checkbox']));
}
Run Code Online (Sandbox Code Playgroud)

这是我尝试在管理订单部分显示此数据的地方。我尽可能密切地关注了之前的主题,但无济于事。

// Display field value on the admin order edit page
add_action( 'woocommerce_admin_order_data_after_shipping_address', …
Run Code Online (Sandbox Code Playgroud)

php wordpress checkout orders woocommerce

4
推荐指数
1
解决办法
5576
查看次数

标签 统计

checkout ×1

orders ×1

php ×1

woocommerce ×1

wordpress ×1