Enabled product bundles
This commit is contained in:
@@ -0,0 +1,65 @@
|
||||
<?php
|
||||
/**
|
||||
* Booster for WooCommerce - Module - Mini Cart Custom Info
|
||||
*
|
||||
* @version 2.8.0
|
||||
* @since 2.2.0
|
||||
* @author Algoritmika Ltd.
|
||||
*/
|
||||
|
||||
if ( ! defined( 'ABSPATH' ) ) exit; // Exit if accessed directly
|
||||
|
||||
if ( ! class_exists( 'WCJ_Mini_Cart' ) ) :
|
||||
|
||||
class WCJ_Mini_Cart extends WCJ_Module {
|
||||
|
||||
/**
|
||||
* Constructor.
|
||||
*
|
||||
* @version 2.8.0
|
||||
*/
|
||||
function __construct() {
|
||||
|
||||
$this->id = 'mini_cart';
|
||||
$this->short_desc = __( 'Mini Cart Custom Info', 'woocommerce-jetpack' );
|
||||
$this->desc = __( 'Add custom info to the mini cart widget.', 'woocommerce-jetpack' );
|
||||
$this->link_slug = 'woocommerce-mini-cart';
|
||||
parent::__construct();
|
||||
|
||||
if ( $this->is_enabled() ) {
|
||||
$total_number = apply_filters( 'booster_option', 1, get_option( 'wcj_mini_cart_custom_info_total_number', 1 ) );
|
||||
for ( $i = 1; $i <= $total_number; $i++ ) {
|
||||
add_action(
|
||||
get_option( 'wcj_mini_cart_custom_info_hook_' . $i, 'woocommerce_after_mini_cart' ),
|
||||
array( $this, 'add_mini_cart_custom_info' ),
|
||||
get_option( 'wcj_mini_cart_custom_info_priority_' . $i, 10 )
|
||||
);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
* add_mini_cart_custom_info.
|
||||
*
|
||||
* @version 2.4.6
|
||||
*/
|
||||
function add_mini_cart_custom_info() {
|
||||
$current_filter = current_filter();
|
||||
$current_filter_priority = wcj_current_filter_priority();
|
||||
$total_number = apply_filters( 'booster_option', 1, get_option( 'wcj_mini_cart_custom_info_total_number', 1 ) );
|
||||
for ( $i = 1; $i <= $total_number; $i++ ) {
|
||||
if (
|
||||
'' != get_option( 'wcj_mini_cart_custom_info_content_' . $i ) &&
|
||||
$current_filter === get_option( 'wcj_mini_cart_custom_info_hook_' . $i, 'woocommerce_after_mini_cart' ) &&
|
||||
$current_filter_priority == get_option( 'wcj_mini_cart_custom_info_priority_' . $i, 10 )
|
||||
) {
|
||||
echo do_shortcode( get_option( 'wcj_mini_cart_custom_info_content_' . $i ) );
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
endif;
|
||||
|
||||
return new WCJ_Mini_Cart();
|
||||
Reference in New Issue
Block a user