Home Forums WoodMart support forum Quick view HTML BLOCK issue Reply To: Quick view HTML BLOCK issue

#85935

Artem Temos
Keymaster

Add the following code as well


function woodmart_quick_view($id = false) {

  if( class_exists('WPBMap') )
    WPBMap::addAllMappedShortcodes();
  if( isset($_GET['id']) ) {
    $id = (int) $_GET['id'];
  }
  if( ! $id || ! woodmart_woocommerce_installed() ) {
    return;
  }

  global $post, $product;

  $args = array( 'post__in' => array($id), 'post_type' => 'product' );

  $quick_posts = get_posts( $args );

  $quick_view_variable = woodmart_get_opt( 'quick_view_variable' );
  $quick_view_layout = ( woodmart_get_opt( 'quick_view_layout' ) ) ? woodmart_get_opt( 'quick_view_layout' ) : 'horizontal';

  foreach( $quick_posts as $post ) :
    setup_postdata($post);
    $product = wc_get_product($post);
        remove_action( 'woocommerce_single_product_summary', 'woodmart_before_compare_button', 33 );
    remove_action( 'woocommerce_single_product_summary', 'woodmart_after_compare_button', 37 );
    
    //Remove before and after add to cart button text
    remove_action( 'woocommerce_single_product_summary', 'woodmart_before_add_to_cart_area', 25 );
    remove_action( 'woocommerce_single_product_summary', 'woodmart_after_add_to_cart_area', 31 );
    
        remove_action( 'woocommerce_before_single_product', 'wc_print_notices', 10 );

        // Add brand image
        add_action( 'woocommerce_single_product_summary', 'woodmart_product_brand', 8 );

        // Disable add to cart button for catalog mode
    if( woodmart_get_opt( 'catalog_mode' ) ) {
      remove_action( 'woocommerce_single_product_summary', 'woocommerce_template_single_add_to_cart', 30 );
    } elseif( ! $quick_view_variable ) {
      // If no needs to show variations
      remove_action( 'woocommerce_single_product_summary', 'woocommerce_template_single_add_to_cart', 30 );
      add_action( 'woocommerce_single_product_summary', 'woocommerce_template_loop_add_to_cart', 30 );
    }

    if( woodmart_get_opt( 'product_share' ) ) add_action( 'woocommerce_single_product_summary', 'woodmart_product_share_buttons', 45 );
    get_template_part('woocommerce/content', 'quick-view-' . $quick_view_layout );
  endforeach; 

  wp_reset_postdata(); 

  die();
}

add_action( 'wp_ajax_woodmart_quick_view', 'woodmart_quick_view' );
add_action( 'wp_ajax_nopriv_woodmart_quick_view', 'woodmart_quick_view' );