Untitled
unknown
plain_text
6 months ago
2.0 kB
5
Indexable
add_filter('salesking_include_subagent_orders','__return_true'); // Add the column headers add_action('salesking_my_orders_custom_columns', function(){ // Agent column echo '<th class="nk-tb-col tb-col-md"><span class="sub-text">'. esc_html__('Agent', 'salesking') .'</span></th>'; // Agent Earnings column echo '<th class="nk-tb-col tb-col-md"><span class="sub-text">'. esc_html__('Agent Earnings', 'salesking') .'</span></th>'; }); // Add the column footers add_action('salesking_my_orders_custom_columns_footer', function(){ echo '<th class="nk-tb-col tb-col-md">'. esc_html__('agent', 'salesking') .'</th>'; echo '<th class="nk-tb-col tb-col-md">'. esc_html__('agent earnings', 'salesking') .'</th>'; }); // Add the column contents add_action('salesking_my_orders_custom_columns_content', function($order){ // Agent column content echo '<td class="nk-tb-col tb-col-md">'; echo '<div>'; echo '<span class="tb-sub">'; $agent_id = $order->get_meta('salesking_assigned_agent'); if ($agent_id) { $agent = get_user_by('ID', $agent_id); if ($agent) { echo esc_html($agent->display_name ?: $agent->user_login); } else { echo esc_html__('Unknown Agent', 'salesking'); } } else { echo esc_html__('No Agent Assigned', 'salesking'); } echo '</span>'; echo '</div>'; echo '</td>'; // Agent Earnings column content echo '<td class="nk-tb-col tb-col-md">'; echo '<div>'; echo '<span class="tb-sub">'; $earning_id = $order->get_meta('salesking_earning_id'); $commission = get_post_meta($earning_id, 'salesking_commission_total', true); if ($commission !== '') { echo wc_price($commission, array('currency' => $order->get_currency())); } else { echo wc_price(0, array('currency' => $order->get_currency())); } echo '</span>'; echo '</div>'; echo '</td>'; }, 10, 1);
Editor is loading...
Leave a Comment