public static function add_order_shipping()
{
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();
$shipping_methods = WC()->shipping() ? WC()->shipping->load_shipping_methods() : array();
// Add new shipping
$item = new WC_Order_Item_Shipping();
$item->set_shipping_rate(new WC_Shipping_Rate());
$item->set_order_id($order_id);
$item_id = $item->save();
ob_start();
include 'admin/meta-boxes/views/html-order-shipping.php';
wp_send_json_success(array('html' => ob_get_clean()));
} catch (Exception $e) {
wp_send_json_error(array('error' => $e->getMessage()));
}
}