File: /mnt/data/doccure-wp/wp-content/themes/doccure/inc/yith/functions-yith-quickview.php
<?php
if ( ! defined( 'ABSPATH' ) ) {
exit; // Exit if accessed directly
}
if( !doccure_is_yith_wcqv_active() ){
return;
}
// Remove default Yith Quickview buttons
remove_action( 'init', array( YITH_WCQV_Frontend(), 'add_button' ) );
remove_action( 'yith_wcwl_table_after_product_name', array( YITH_WCQV_Frontend(), 'yith_add_quick_view_button' ), 15 );
add_action('doccure/product/controls', 'doccure_yith_quickview_print', 20);
remove_action( 'yith_wcqv_product_summary', 'woocommerce_template_single_title', 5 );
remove_action( 'yith_wcqv_product_summary', 'woocommerce_template_single_rating', 10 );
remove_action( 'yith_wcqv_product_summary', 'woocommerce_template_single_price', 15 );
remove_action( 'yith_wcqv_product_summary', 'woocommerce_template_single_excerpt', 20 );
remove_action( 'yith_wcqv_product_summary', 'woocommerce_template_single_add_to_cart', 25 );
remove_action( 'yith_wcqv_product_summary', 'woocommerce_template_single_meta', 30 );
add_action('yith_wcqv_product_summary', 'woocommerce_template_single_title', 15);
add_action('yith_wcqv_product_summary', 'woocommerce_template_single_price', 20);
add_action('yith_wcqv_product_summary', 'woocommerce_template_single_rating', 25);
add_action('yith_wcqv_product_summary', 'woocommerce_template_single_excerpt', 30);
add_action('yith_wcqv_product_summary', 'doccure_product_stock_status', 35);
add_action( 'yith_wcqv_product_summary', 'woocommerce_template_single_meta', 40 );
add_action('yith_wcqv_product_summary', 'woocommerce_template_single_add_to_cart', 45);
add_action('yith_wcqv_product_summary', 'doccurecore_posts_share', 50);
// Image.
remove_action( 'yith_wcqv_product_image', 'woocommerce_show_product_sale_flash', 10 );
/**
* YITH quick view link
*
* @since 1.0.0
*/
function doccure_get_yith_quickview_link(){
global $product;
$button = '<a href="#" title="'.esc_attr__('Quick View', 'doccure').'" class="yith-wcqv-button" data-product_id="' . esc_attr( $product->get_id() ) . '"><i class="fal fa-eye"></i> </a>';
$button = apply_filters( 'yith_add_quick_view_button_html', $button, '', $product );
return $button;
}
/**
* Print the Quickview button
*
* @since 1.0.0
*/
function doccure_yith_quickview_print(){
$show_wcqv_in_loop = get_option('yith-wcqv-enable');
echo (!empty($show_wcqv_in_loop) && $show_wcqv_in_loop == 'yes' && doccure_is_yith_wcqv_active() ) ? doccure_get_yith_quickview_link() : '';
}