Exemple #1
1
 /**
  * Update a order status
  *
  * @return void
  */
 function change_order_status()
 {
     check_ajax_referer('dokan_change_status');
     $order_id = intval($_POST['order_id']);
     $order_status = $_POST['order_status'];
     $order = new WC_Order($order_id);
     $order->update_status($order_status);
     $statuses = wc_get_order_statuses();
     $status_label = isset($statuses[$order_status]) ? $statuses[$order_status] : $order_status;
     $status_class = dokan_get_order_status_class($order_status);
     echo '<label class="dokan-label dokan-label-' . $status_class . '">' . $status_label . '</label>';
     exit;
 }
Exemple #2
0
        <div class="row dokan-clearfix">
            <div class="" style="width:100%">
                <div class="dokan-panel dokan-panel-default">
                    <div class="dokan-panel-heading"><strong><?php 
_e('General Details', 'dokan');
?>
</strong></div>
                    <div class="dokan-panel-body general-details">
                        <ul class="list-unstyled order-status">
                            <li>
                                <span><?php 
_e('Order Status:', 'dokan');
?>
</span>
                                <label class="dokan-label dokan-label-<?php 
echo dokan_get_order_status_class($order->post_status);
?>
"><?php 
echo isset($statuses[$order->post_status]) ? $statuses[$order->post_status] : $order->post_status;
?>
</label>

                                <?php 
if (dokan_get_option('order_status_change', 'dokan_selling', 'on') == 'on') {
    ?>
                                    <a href="#" class="dokan-edit-status"><small><?php 
    _e('&nbsp; Edit', 'dokan');
    ?>
</small></a>
                                <?php 
}
Exemple #3
0
 $the_order = new WC_Order($order->order_id);
 ?>
         <tr>
             <td class="dokan-order-id">
                 <?php 
 echo '<a href="' . wp_nonce_url(add_query_arg(array('order_id' => $the_order->id), dokan_get_navigation_url('orders')), 'dokan_view_order') . '"><strong>' . sprintf(__('Order %s', 'woocommerce'), esc_attr($the_order->get_order_number())) . '</strong></a>';
 ?>
             </td>
             <td class="dokan-order-total">
                 <?php 
 echo esc_html(strip_tags($the_order->get_formatted_order_total()));
 ?>
             </td>
             <td class="dokan-order-status">
                 <?php 
 printf('<span class="dokan-label dokan-label-%s">%s</span>', dokan_get_order_status_class($the_order->status), esc_html__($the_order->status, 'woocommerce'));
 ?>
             </td>
             <td class="dokan-order-customer">
                 <?php 
 if ($the_order->user_id) {
     $user_info = get_userdata($the_order->user_id);
 }
 if (!empty($user_info)) {
     $user = '';
     if ($user_info->first_name || $user_info->last_name) {
         $user .= esc_html($user_info->first_name . ' ' . $user_info->last_name);
     } else {
         $user .= esc_html($user_info->display_name);
     }
 } else {
Exemple #4
0
 $the_order = new WC_Order($order->order_id);
 ?>
         <tr>
             <td class="dokan-order-id">
                 <?php 
 echo '<a href="' . wp_nonce_url(add_query_arg(array('order_id' => $the_order->id), dokan_get_navigation_url('orders')), 'dokan_view_order') . '"><strong>' . sprintf(__('Order %s', 'dokan'), esc_attr($the_order->get_order_number())) . '</strong></a>';
 ?>
             </td>
             <td class="dokan-order-total">
                 <?php 
 echo esc_html(strip_tags($the_order->get_formatted_order_total()));
 ?>
             </td>
             <td class="dokan-order-status">
                 <?php 
 printf(__('<span class="dokan-label dokan-label-%s">%s</span>', 'dokan'), dokan_get_order_status_class($the_order->status), esc_html__($the_order->status));
 ?>
             </td>
             <td class="dokan-order-customer">
                 <?php 
 if ($the_order->user_id) {
     $user_info = get_userdata($the_order->user_id);
 }
 if (!empty($user_info)) {
     $user = '';
     if ($user_info->first_name || $user_info->last_name) {
         $user .= esc_html($user_info->first_name . ' ' . $user_info->last_name);
     } else {
         $user .= esc_html($user_info->display_name);
     }
 } else {
Exemple #5
0
 /**
  * Update a order status
  *
  * @return void
  */
 function change_order_status()
 {
     check_ajax_referer('dokan_change_status');
     $order_id = intval($_POST['order_id']);
     $order_status = $_POST['order_status'];
     $order = new WC_Order($order_id);
     $order->update_status($order_status);
     $status_class = dokan_get_order_status_class($order_status);
     echo '<label class="label label-' . $status_class . '">' . $order_status . '</label>';
     exit;
 }