WC_AJAX::get_variation PHP Méthode

get_variation() public static méthode

Get a matching variation based on posted attributes.
public static get_variation ( )
    public static function get_variation()
    {
        ob_start();
        if (empty($_POST['product_id']) || !($variable_product = wc_get_product(absint($_POST['product_id'])))) {
            die;
        }
        $data_store = WC_Data_Store::load('product');
        $variation_id = $data_store->find_matching_product_variation($variable_product, wp_unslash($_POST));
        $variation = $variation_id ? $variable_product->get_available_variation($variation_id) : false;
        wp_send_json($variation);
    }
WC_AJAX