Current Path : /storage/v11800/andslite-new/public_html/wp-content/plugins/buy-one-get-one-free/admin/ |
Linux v11800 5.3.0-1023-aws #25~18.04.1-Ubuntu SMP Fri Jun 5 15:19:18 UTC 2020 aarch64
|
Current File : /storage/v11800/andslite-new/public_html/wp-content/plugins/buy-one-get-one-free/admin/class-buy-one-get-one-free-woocommerce-product.php |
<?php
class Buy_One_Get_One_Free_Woocommerce_Product{
public function __construct( ) {
add_action( 'woocommerce_product_data_tabs', array($this,'productTab') );
/** Adding order preparation days */
add_action( 'woocommerce_product_data_panels', array($this,'order_preparation_days') );
add_action( 'woocommerce_process_product_meta', array($this,'order_preparation_days_save') );
}
function productTab($tabs){
$tabs['pisol_bogo'] = array(
'label' => 'BOGO',
'target' => 'pisol_bogo',
'priority' => 21,
'class' => array('hide_if_grouped', 'hide_if_external')
);
return $tabs;
}
function order_preparation_days() {
echo '<div id="pisol_bogo" class="panel woocommerce_options_panel hidden">';
woocommerce_wp_checkbox( array(
'label' => __("Enable BOGO",'buy-one-get-one-free-woocommerce'),
'id' => 'pisol_enable_bogo',
'name' => 'pisol_enable_bogo',
'description' => __("Enable BOGO for this product",'buy-one-get-one-free-woocommerce')
) );
echo '<div id="pisol-bogo-extra">';
echo '<div id="pisol-promotion">';
echo '<div class="pisol-alert">'.__('Buy PRO version of BOGO plugin to access more advanced features.','buy-one-get-one-free-woocommerce').'</div>';
echo '<a class="" href="'.PI_BOGO_BUY_URL.'" target="_blank">';
new pisol_promotion('pisol_bogo_installation_date');
echo '</a>';
echo '</div>';
echo '<div class="free-version">';
echo '<img style="max-width:100%;" src="'.plugin_dir_url( __FILE__ ).'img/single-product.png">';
echo '</div>';
echo '</div>';
echo '</div>';
}
function order_preparation_days_save( $post_id ) {
$product = wc_get_product( $post_id );
$value = isset($_POST['pisol_enable_bogo']) ? 'yes' : 'no';
$product->update_meta_data( 'pisol_enable_bogo', sanitize_text_field( $value ) );
$product->save();
}
}
new Buy_One_Get_One_Free_Woocommerce_Product();