Exemple #1
0
        ?>
    </div>

    <?php do_action( 'woocommerce_before_add_to_cart_button' ); ?>

    <div class="single_variation_wrap" style="display:none;">
        <?php do_action( 'woocommerce_before_single_variation' ); ?>

        <div class="single_variation <?php echo $class_subscription ?>"></div>

        <?php if ( $class_subscription != "" ): ?>
            <div class="clear"></div>
        <?php endif; ?>

        <div class="variations_button <?php echo $class_subscription ?>">
            <?php if ( yit_product_form_position_is( 'in-content' ) ) :
                echo '<a class="reset_variations" href="#reset">' . __( 'Clear selection', 'yit' ) . '</a>';
                ?>
                <div class="quantity-wrap group">
                    <label><?php _e( 'Quantity', 'yit' ) ?></label>
                    <?php woocommerce_quantity_input(); ?>

                </div>
            <?php endif; ?>
            <button type="submit" class="single_add_to_cart_button button alt"><?php echo $label ?></button>
        </div>
        <input type="hidden" name="add-to-cart" value="<?php echo $product->id; ?>" />
        <input type="hidden" name="product_id" value="<?php echo esc_attr( $post->ID ); ?>" />
        <input type="hidden" name="variation_id" value="" />

        <?php do_action( 'woocommerce_after_single_variation' ); ?>
Exemple #2
0
//if ( ! yit_get_option('shop-single-show-compare') )   { $compare  = ''; }


if ( get_option( 'yith_wcwl_enabled' ) != 'yes' ) { $wishlist = ''; }

if ( ! empty( $compare ) ) $compare .= '<a href="#" class="woo_compare_button_go hide" style="display: none;"></a>';

$buttons = array( $wishlist, $compare, $share );

foreach ( array( 'wishlist', 'compare', 'share' ) as $var ) if ( empty( ${$var} ) ) $count_buttons--;
?>
 
<div class="product-box group">
    <div class="border group">
        
        <?php if ( yit_product_form_position_is('in-sidebar') ) do_action( 'yit_product_box' ); ?>
        
        <div class="border borderstrong"></div>
        <div class="border"></div>
        <div class="border"></div>
        <div class="border"></div>
        
        <div class="buttons buttons_<?php echo $count_buttons ?> group"> 
            <?php echo implode( "\n", $buttons ) ?>
        </div>
    
    </div>
</div>

<?php if( $show_share ): ?>
    <?php if( $show_share_lite ): ?>
Exemple #3
0
    <?php if ( empty( $available_variations ) && false !== $available_variations ) : ?>
        <p class="stock out-of-stock"><?php _e( 'This product is currently out of stock and unavailable.', 'yit' ); ?></p>
    <?php else : ?>

        <div class="variations">
            <?php $loop = 0; foreach ( $attributes as $attribute_name => $options ) : $loop ++; ?>
                <label for="<?php echo sanitize_title( $attribute_name ); ?>"><?php echo wc_attribute_label( $attribute_name ); ?></label>
                <div class="select-wrapper">
                    <?php
                    $selected = isset( $_REQUEST[ 'attribute_' . sanitize_title( $attribute_name ) ] ) ? wc_clean( $_REQUEST[ 'attribute_' . sanitize_title( $attribute_name ) ] ) : $product->get_variation_default_attribute( $attribute_name );
                    wc_dropdown_variation_attribute_options( array( 'options' => $options, 'attribute' => $attribute_name, 'product' => $product, 'selected' => $selected ) );
                    ?>
                </div>
            <?php endforeach;?>
            <?php
            if ( yit_product_form_position_is( 'in-sidebar' ) && sizeof( $attributes ) == $loop ) {
                echo '<a class="reset_variations" href="#reset">' . __( 'Clear selection', 'yit' ) . '</a>';
            }

            ?>
        </div>

        <?php do_action( 'woocommerce_before_add_to_cart_button' ); ?>

        <div class="single_variation_wrap" style="display:none;">
            <?php
            /**
             * woocommerce_before_single_variation Hook
             */
            do_action( 'woocommerce_before_single_variation' );
Exemple #4
0
if (!empty($compare)) {
    $compare .= '<a href="#" class="woo_compare_button_go hide" style="display: none;"></a>';
}
$buttons = array($wishlist, $compare, $share);
foreach (array('wishlist', 'compare', 'share') as $var) {
    if (empty(${$var})) {
        $count_buttons--;
    }
}
?>
 
<div class="product-box group">
    <div class="border group">
        
        <?php 
if (yit_product_form_position_is('in-sidebar')) {
    do_action('yit_product_box');
}
?>
        
        <div class="border borderstrong"></div>
        <div class="border"></div>
        <div class="border"></div>
        <div class="border"></div>
        
        <div class="buttons buttons_<?php 
echo $count_buttons;
?>
 group"> 
            <?php 
echo implode("\n", $buttons);
Exemple #5
0
    <div class="single_variation_wrap" style="display:none;">
        <div class="variations_button">
            <input type="hidden" name="variation_id" value="" />
            <?php if ( yit_product_form_position_is('in-content') ) : ?>
                <div class="quantity-wrap group">
                    <label><?php _e( 'Quantity', 'yit' ) ?></label>
                    <?php woocommerce_quantity_input(); ?>
                    <?php if( is_shop_enabled() && yit_get_option('shop-detail-add-to-cart') && yit_product_form_position_is('in-content') ) : ?>
                        <button type="submit" class="single_add_to_cart_button button"><?php echo apply_filters('single_add_to_cart_text', __('Add to cart', 'yit'), $product->product_type); ?></button>
                    <?php endif ?>
                </div>
            <?php endif; ?>
            <?php if( is_shop_enabled() && yit_get_option('shop-detail-add-to-cart') && yit_product_form_position_is('in-sidebar') ) : ?>
                <button type="submit" class="single_add_to_cart_button button"><?php echo apply_filters('single_add_to_cart_text', __('Add to cart', 'yit'), $product->product_type); ?></button>
            <?php endif ?>
        </div>
        <div class="single_variation"></div>
    </div>
    <div><input type="hidden" name="product_id" value="<?php echo esc_attr( $post->ID ); ?>" /></div>

    <?php
    if ( yit_product_form_position_is('in-content') && sizeof($attributes) == $loop )
        echo '<a class="reset_variations" href="#reset">'.__('Clear selection', 'yit').'</a>';
    ?>

    <?php do_action('woocommerce_after_add_to_cart_button'); ?>

</form>

<?php do_action('woocommerce_after_add_to_cart_form'); ?>
Exemple #6
0
<?php
/**
 * Your Inspiration Themes
 * 
 * @package WordPress
 * @subpackage Your Inspiration Themes
 * @author Your Inspiration Themes Team <*****@*****.**>
 *
 * This source file is subject to the GNU GENERAL PUBLIC LICENSE (GPL 3.0)
 * that is bundled with this package in the file LICENSE.txt.
 * It is also available through the world-wide-web at this URL:
 * http://www.gnu.org/licenses/gpl-3.0.txt
 */
 
wp_reset_query();

do_action( 'yit_before_sidebar_' . sanitize_title( yit_get_choosen_sidebar() ) ) ?>
    <!-- START SIDEBAR -->
    <div id="sidebar-<?php echo sanitize_title( yit_get_choosen_sidebar() ) ?>" class="span3 sidebar group">
        <?php        
        // product detail page box meta
        if ( yit_product_form_position_is('in-sidebar') ) yit_product_single_boxmeta();
        
        if( yit_get_sidebar_layout() != 'sidebar-no' && ( !function_exists( 'dynamic_sidebar' ) || !dynamic_sidebar( yit_get_choosen_sidebar() ) ) )
            { do_action( 'yit_default_sidebar' ); }
        ?>
    </div>
    <!-- END SIDEBAR -->
<?php do_action( 'yit_after_sidebar_' . sanitize_title( yit_get_choosen_sidebar() ) ) ?>
Exemple #7
0
    /**
     * YITH Plugins support
     *
     * @return string
     * @since 1.0
     */
    function yit_plugins_support() {

        /* Wishlist */

        if(defined('YITH_WCWL_PREMIUM')) {

            add_filter('yith_wcwl_before_wishlist_widget' , 'yit_add_wishlist_widget_before_border_style');

            add_filter('yith_wcwl_after_wishlist_widget' , 'yit_add_wishlist_widget_after_border_style');

            function yit_add_wishlist_widget_before_border_style( $before ) {
                return $before . '<div class="border">';
            }

            function yit_add_wishlist_widget_after_border_style( $after ) {
                return $after . '</div>';
            }

        }

        /* Advanced Reviews */

        if( defined('YITH_YWAR_PREMIUM') ) {

            add_filter( 'yith_advanced_reviews_loader_gif', 'yit_get_ajax_loader_gif_url' );
        }

        /* Request a Quote */

        if ( defined( 'YITH_YWRAQ_VERSION' ) ) {

            $yith_request_quote = YITH_Request_Quote();

            if ( yit_get_option( 'shop-layout', 'with-hover' ) == 'with-hover' ) {

                if ( method_exists( $yith_request_quote, 'add_button_shop' ) ) {
                    remove_action( 'woocommerce_after_shop_loop_item', array( $yith_request_quote, 'add_button_shop' ), 15 );
                }
            }

            if ( function_exists( 'YITH_YWRAQ_Frontend' ) ) {
                $yith_request_quote_frontend = YITH_YWRAQ_Frontend();

                remove_action( 'woocommerce_single_product_summary', array( $yith_request_quote_frontend, 'add_button_single_page' ), 35 );
            }

            add_filter( 'ywraq_product_in_list', 'yit_ywraq_change_product_in_list_message' );

            function yit_ywraq_change_product_in_list_message() {
                return __( 'In your quote list', 'yit' );
            }

            add_filter( 'ywraq_product_added_view_browse_list', 'yit_ywraq_product_added_view_browse_list_message' );

            function yit_ywraq_product_added_view_browse_list_message() {
                return __( 'view list', 'yit' );
            }

            function yit_ywraq_change_button_label() {
                return __( 'quote', 'yit' );
            }

        }

        function yit_ywraq_print_button() {

            if ( defined( 'YITH_YWRAQ_VERSION' ) ) {

                if ( yit_get_option( 'shop-layout', 'with-hover' ) == 'with-hover' ) {

                    $yith_request_quote = YITH_Request_Quote();

                    if ( method_exists( $yith_request_quote, 'add_button_shop' ) ) {
                        add_filter( 'ywraq_product_add_to_quote', 'yit_ywraq_change_button_label' );
                        ob_start();
                        $yith_request_quote->add_button_shop();
                        return ob_get_clean();
                    }
                }

            }
            return '';
        }

        function yit_ywraq_print_button_single_page() {

            if ( defined( 'YITH_YWRAQ_VERSION' ) ) {

                $yith_request_quote = YITH_YWRAQ_Frontend();

                if ( method_exists( $yith_request_quote, 'add_button_single_page' ) ) {
                    ob_start();
                    $yith_request_quote->add_button_single_page();
                    return ob_get_clean();
                }


            }
            return '';
        }

        /* Catalog Mode */

        if ( defined( 'YWCTM_PREMIUM' ) ) {

            global $YITH_WC_Catalog_Mode;
            if ( isset( $YITH_WC_Catalog_Mode ) && yit_product_form_position_is( 'in-sidebar' ) ) {
                if( method_exists( $YITH_WC_Catalog_Mode, 'check_add_to_cart_single' ) && $YITH_WC_Catalog_Mode->check_add_to_cart_single() ) {
                    remove_action( 'yit_product_box', 'woocommerce_template_single_add_to_cart', 20 );
                }
            }

        }

        function yit_ywctm_hide_cart_page() {

            $ywctm_hide_cart_page = false;
            global $YITH_WC_Catalog_Mode;
            if ( isset( $YITH_WC_Catalog_Mode ) ) {
                $ywctm_hide_cart_page = method_exists( $YITH_WC_Catalog_Mode, 'check_hide_cart_checkout_pages' ) && $YITH_WC_Catalog_Mode->check_hide_cart_checkout_pages();
            }

            return $ywctm_hide_cart_page;
        }

        /* === YITH WooCommerce Multi Vendor */

        if( class_exists( 'YITH_Vendors_Frontend_Premium' ) && function_exists( 'YITH_Vendors' ) ){
            $obj = YITH_Vendors()->frontend;
            remove_action( 'woocommerce_archive_description', array( $obj, 'add_store_page_header' ) );
            add_action( 'yith_before_shop_page_meta', array( $obj, 'add_store_page_header' ) );
            //add_filter( 'yith_wpv_quick_info_button_class', 'yith_multi_vendor_button_class' );
            //add_filter( 'yith_wpv_report_abuse_button_class', 'yith_multi_vendor_button_class' );
        }

        if ( ! function_exists( 'yith_multi_vendor_quick_info_button_class' ) ) {

            /**
             * YITH Plugins support -> Multi Vendor widgets submit button
             *
             * @param string $class
             * @return string
             * @since 1.0
             */
            function yith_multi_vendor_button_class( $class ) {
                return 'btn btn-flat-red alignright';
            }
        }

    }
    
    		<?php
    			/**
    			 * woocommerce_single_product_summary hook
    			 *
    			 * @hooked woocommerce_template_single_title - 5
                 * @hooked woocommerce_template_single_rating - 10
    			 * @hooked woocommerce_template_single_price - 10
    			 * @hooked woocommerce_template_single_excerpt - 20
    			 * @hooked woocommerce_template_single_add_to_cart - 30
    			 * @hooked woocommerce_template_single_meta - 40
    			 * @hooked woocommerce_template_single_sharing - 50
    			 */
    			do_action( 'woocommerce_single_product_summary' );
    		?>

            <?php if( yit_product_form_position_is('in-content') ) yit_product_single_boxmeta() ?>
    
    	</div><!-- .summary -->
    	<?php
    		/**
    		 * woocommerce_after_single_product_summary hook
    		 *
    		 * @hooked woocommerce_output_product_data_tabs - 10
    		 * @hooked woocommerce_output_related_products - 20
    		 */
    		do_action( 'woocommerce_after_single_product_summary' );
    	?>
    
</div>
<?php do_action( 'woocommerce_after_single_product' ); ?>
Exemple #9
0
add_filter('woocommerce_star_rating_size_size_recent_reviews', 'yit_product_rate_size');
remove_action('woocommerce_after_shop_loop_item_title', 'woocommerce_template_loop_rating', 5);
add_filter('yith-wcan-frontend-args', 'yit_wcan_change_pagination_class');
/* single */
remove_action('woocommerce_before_single_product_summary', 'woocommerce_show_product_sale_flash', 10);
add_action('woocommerce_product_thumbnails', 'woocommerce_show_product_sale_flash', 10);
if (yit_product_form_position_is('in-sidebar')) {
    remove_action('woocommerce_single_product_summary', 'woocommerce_template_single_price', 10);
}
if (yit_product_form_position_is('in-sidebar')) {
    remove_action('woocommerce_single_product_summary', 'woocommerce_template_single_add_to_cart', 30);
}
if (yit_product_form_position_is('in-sidebar') && yit_get_option('shop-detail-show-price')) {
    add_action('yit_product_box', 'woocommerce_template_single_price', 10);
}
if (yit_product_form_position_is('in-sidebar') && yit_get_option('shop-detail-add-to-cart')) {
    add_action('yit_product_box', 'woocommerce_template_single_add_to_cart', 20);
}
// move product tabs and related products under sidebar
remove_action('woocommerce_after_single_product_summary', 'woocommerce_output_product_data_tabs', 10);
remove_action('woocommerce_after_single_product_summary', 'woocommerce_upsell_display', 15);
remove_action('woocommerce_after_single_product_summary', 'woocommerce_output_related_products', 20);
add_action('woocommerce_after_sidebar', 'woocommerce_output_product_data_tabs', 20);
add_action('woocommerce_after_sidebar', 'woocommerce_upsell_display', 25);
add_action('woocommerce_after_sidebar', 'woocommerce_output_related_products', 30);
if (yit_get_option('shop-show-related')) {
    add_action('woocommerce_related_products_args', 'yit_related_posts_per_page');
} else {
    remove_action('woocommerce_after_sidebar', 'woocommerce_output_related_products', 30);
}
function yit_related_posts_per_page()