public static function add_variation()
{
check_ajax_referer('add-variation', 'security');
if (!current_user_can('edit_products')) {
die(-1);
}
global $post;
// Set $post global so its available, like within the admin screens
$product_id = intval($_POST['post_id']);
$post = get_post($product_id);
$loop = intval($_POST['loop']);
$product_object = wc_get_product($product_id);
$variation_object = new WC_Product_Variation();
$variation_object->set_parent_id($product_id);
$variation_id = $variation_object->save();
$variation = get_post($variation_id);
$variation_data = array_merge(array_map('maybe_unserialize', get_post_custom($variation_id)), wc_get_product_variation_attributes($variation_id));
// kept for BW compat.
include 'admin/meta-boxes/views/html-variation-admin.php';
die;
}