/** * 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; }
/** * 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; }