'Orderable_Drawer_Settings', 'drawer-ajax' => 'Orderable_Drawer_Ajax', ); foreach ( $classes as $file_name => $class_name ) { require_once ORDERABLE_MODULES_PATH . 'drawer/class-' . $file_name . '.php'; $class_name::run(); } } /** * Add drawer and overlay. */ public static function add() { if ( is_admin() || is_cart() || is_checkout() ) { return; } include Orderable_Helpers::get_template_path( 'overlay.php', 'drawer' ); include Orderable_Helpers::get_template_path( 'drawer.php', 'drawer' ); include Orderable_Helpers::get_template_path( 'floating-cart.php', 'drawer' ); } /** * Update cart count after adding to cart. * * @param array $fragments Array of HTML fragments. * * @return mixed */ public static function cart_count_fragments( $fragments ) { ob_start(); include Orderable_Helpers::get_template_path( 'floating-cart.php', 'drawer' ); $fragments['.orderable-floating-cart'] = ob_get_clean(); return $fragments; } /** * Update cart content after adding to cart. * * @param array $fragments Array of HTML fragments. * * @return mixed */ public static function cart_content_fragments( $fragments ) { ob_start(); self::mini_cart(); $fragments['.orderable-mini-cart-wrapper'] = ob_get_clean(); if ( Orderable_Helpers::has_notices() ) { ob_start(); ?>
true ) ); ?>