Untitled
unknown
plain_text
a year ago
1.2 kB
10
Indexable
function b2bking_add_new_order_admin_list_column_content( $column, $order_id = 0 ) {
global $woocommerce, $post;
if ($order_id === 0){
if (isset($post)){
if (isset($post->ID)){
$order_id = $post->ID;
}
}
}
if ( 'b2bking_check_is_b2b_order' === $column ) {
if ($order_id !== 0){
$order = wc_get_order( $order_id );
$customer_id = $order->get_customer_id();
$customer_b2b = get_user_meta($customer_id,'b2bking_b2buser', true);
if ($customer_b2b === 'yes'){
echo '<p style="text-align:right;"><span class="dashicons dashicons-yes-alt"></span></p>';
}
// set meta as well
$is_b2b_meta = $order->get_meta('b2bking_is_b2b_order');
if (empty($is_b2b_meta)){
// set
if ($customer_b2b === 'yes'){
$order->update_meta_data( 'b2bking_is_b2b_order', 'yes' );
$order->update_meta_data( 'b2bking_b2b_group', get_user_meta($customer_id,'b2bking_customergroup', true) );
} else {
$order->update_meta_data( 'b2bking_is_b2b_order', 'no' );
}
$order->save();
}
}
}
}Editor is loading...
Leave a Comment