Esempio n. 1
0
 /**
  * Add order fee via ajax.
  */
 public static function add_order_fee()
 {
     check_ajax_referer('order-item', 'security');
     if (!current_user_can('edit_shop_orders')) {
         die(-1);
     }
     try {
         $order_id = absint($_POST['order_id']);
         $order = wc_get_order($order_id);
         $order_taxes = $order->get_taxes();
         $item = new WC_Order_Item_Fee();
         $item->set_order_id($order_id);
         $item_id = $item->save();
         ob_start();
         include 'admin/meta-boxes/views/html-order-fee.php';
         wp_send_json_success(array('html' => ob_get_clean()));
     } catch (Exception $e) {
         wp_send_json_error(array('error' => $e->getMessage()));
     }
     die;
 }
Esempio n. 2
0
 /**
  * Add order fee via ajax.
  */
 public static function add_order_fee()
 {
     check_ajax_referer('order-item', 'security');
     if (!current_user_can('edit_shop_orders')) {
         die(-1);
     }
     $order_id = absint($_POST['order_id']);
     $order = wc_get_order($order_id);
     $order_taxes = $order->get_taxes();
     $item = new WC_Order_Item_Fee();
     $item->set_order_id($order_id);
     $item_id = $item->save();
     include 'admin/meta-boxes/views/html-order-fee.php';
     // Quit out
     die;
 }