WC_Product_Variation::is_purchasable PHP Method

is_purchasable() public method

Override abstract method so that: i) Disabled variations are not be purchasable by admins. ii) Enabled variations are not purchasable if the parent product is not purchasable.
public is_purchasable ( ) : boolean
return boolean
    public function is_purchasable()
    {
        return apply_filters('woocommerce_variation_is_purchasable', $this->variation_is_visible() && parent::is_purchasable(), $this);
    }

Usage Example

							<?php 
    $managing_stock = $variation->manage_stock;
    $vmsg = $variation->get_stock_quantity() ? sprintf(__('Only %s available', 'wc_bulk_variations'), $variation->get_stock_quantity()) : sprintf(__('Currently unavailable', 'wc_bulk_variations'));
    ?>

							<td>
								<?php 
    if ($field_data) {
        ?>
									<input 
										data-manage-stock="<?php 
        echo $managing_stock;
        ?>
"
										data-purchasable="<?php 
        echo $variation->is_purchasable() ? '1' : '0';
        ?>
"
										data-instock="<?php 
        echo $variation->is_in_stock() ? '1' : '0';
        ?>
"
										data-backorders="<?php 
        echo $variation->backorders_allowed() ? '1' : '0';
        ?>
"
										data-max="<?php 
        echo $variation->get_stock_quantity();
        ?>
"
										data-price="<?php