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 |
<?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