eventsmanager icon

Custom Booking Summary Column: WC Order Id

eventsmanager | PRO | 10/28/25 10:12:06 AM UTC (Edited) | 0 ⭐ | 504 👁️ | Never ⏰ | []
text |

1.01 KB

|

None

|

0 👍

/

0 👎

/*
 * Goto to Events > Bookings > Click on the Gear Icon > Choose 'WC Order Id'
 */
function my_em_bookings_table_cols_template_wc_order_id($template, $EM_Bookings_Table){
	$template['woocommerce_order_id'] = 'Order ID';
	return $template;
}
add_action('em_bookings_table_cols_template', 'my_em_bookings_table_cols_template_wc_order_id',100,2);
 function my_em_custom_booking_form_cols_wc_order_id($value, $col, $EM_Booking, $EM_Bookings_Table, $csv){
 	if( $col == 'woocommerce_order_id' ){
		$value = '';
		if ( !empty($EM_Booking->booking_meta['woocommerce']['order_id']) ) {
			EM_Bookings_Table::$cols_allowed_html[$col] = true;
			$order     = wc_get_order($EM_Booking->booking_meta['woocommerce']['order_id']);
			$admin_url = $order->get_edit_order_url();
			$value     = '<a href="' . esc_url($admin_url) . '">' . $EM_Booking->booking_meta['woocommerce']['order_id'] . '</a>';
		}
	}
 	return $value;
}
add_filter('em_bookings_table_rows_col','my_em_custom_booking_form_cols_wc_order_id', 100, 5);

Comments