?> </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' ); ?>
//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 ): ?>
<?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' );
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 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'); ?>
<?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() ) ) ?>
/** * 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' ); ?>
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()