Advertisement
rafaelpires20

content-product-layout-3

Dec 6th, 2016
156
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 6.17 KB | None | 0 0
  1. <?php
  2. if (! defined('ABSPATH')) exit; // Exit if accessed directly
  3.  
  4. global $product, $woocommerce_loop, $rossi_showcountdown, $rossi_productrows, $rossi_productsfound, $rossi_options;
  5.  
  6. //hide countdown on category page, show on all others
  7. if(!isset($rossi_showcountdown)) {
  8.     $rossi_showcountdown = true;
  9. }
  10.  
  11. // Store loop count we're currently on
  12. if (empty($woocommerce_loop['loop']))
  13.     $woocommerce_loop['loop'] = 0;
  14.  
  15. // Store column count for displaying the grid
  16. if (empty($woocommerce_loop['columns']))
  17.     $woocommerce_loop['columns'] = apply_filters('loop_shop_columns', 3);
  18.  
  19. // Ensure visibility
  20. if (! $product || ! $product->is_visible())
  21.     return;
  22.  
  23. // Increase loop count
  24. $woocommerce_loop['loop']++;
  25.  
  26. // Extra post classes
  27. $classes = array();
  28. if (0 == ($woocommerce_loop['loop'] - 1) % $woocommerce_loop['columns'] || 1 == $woocommerce_loop['columns']) {
  29.     $classes[] = 'first';
  30. }
  31. if (0 == $woocommerce_loop['loop'] % $woocommerce_loop['columns']) {
  32.     $classes[] = 'last';
  33. }
  34.  
  35. $count   = $product->get_rating_count();
  36.  
  37. if ($woocommerce_loop['columns']==3 || $woocommerce_loop['columns']==4) {
  38.     $colwidth = 12/$woocommerce_loop['columns'];
  39. } else {
  40.     $colwidth = 3;
  41. }
  42.  
  43. $colwidth_sm = $colwidth + 1;
  44.  
  45. $classes[] = ' item-col col-xs-6 col-sm-'. $colwidth_sm .' col-lg-'.$colwidth ;?>
  46.  
  47. <?php if ((0 == ($woocommerce_loop['loop'] - 1) % 2) && ($woocommerce_loop['columns'] == 4)) {
  48.     if($rossi_productrows!=1){
  49.         echo '<div class="group">';
  50.     }
  51. } ?>
  52. <div <?php post_class($classes); ?>>
  53.     <div class="vgwc-item">
  54.         <div class="ma-box-content">
  55.             <?php do_action('woocommerce_before_shop_loop_item'); ?>
  56.             <div class="list-col4">
  57.                 <div class="vgwc-image-block">
  58.                    
  59.                     <a href="<?php echo esc_url( get_permalink( $product->id ) ); ?>" title="<?php echo esc_attr( $product->get_title() ); ?>">
  60.                         <?php
  61.                         echo $product->get_image('shop_catalog', array('class'=>'primary_image'));
  62.                         if($rossi_options['second_image'] && $rossi_options['second_image']){
  63.                             $attachment_ids = $product->get_gallery_attachment_ids();
  64.                             $image_second = '';
  65.                             if($attachment_ids[0] && ($attachment_ids[0] != get_post_thumbnail_id(get_the_ID()))) {
  66.                                 $image_second = wp_get_attachment_image( $attachment_ids[0], apply_filters( 'single_product_small_thumbnail_size', 'shop_catalog' ), false, array('class'=>'secondary_image') );
  67.                             }
  68.                             elseif(isset($attachment_ids[1])){
  69.                                 $image_second = wp_get_attachment_image( $attachment_ids[1], apply_filters( 'single_product_small_thumbnail_size', 'shop_catalog' ), false, array('class'=>'secondary_image') );
  70.                             }  
  71.                         }
  72.                         echo $image_second;
  73.                         ?>
  74.                     </a>
  75.                    
  76.                     <?php if ($product->is_featured()) : ?>
  77.                         <?php echo apply_filters('woocommerce_featured_flash', '<div class="vgwc-label vgwc-featured">' . esc_html__('Hot', 'rossi') . '</div>', $post, $product); ?>
  78.                     <?php endif; ?>
  79.                    
  80.                     <?php if ($product->is_on_sale()) : ?>
  81.                         <?php echo apply_filters('woocommerce_sale_flash', '<div class="vgwc-label vgwc-onsale">' . esc_html__('Sale', 'rossi') . '</div>', $post, $product); ?>
  82.                     <?php endif; ?>
  83.                    
  84.                 </div>
  85.             </div>
  86.             <div class="list-col8">
  87.                 <div class="gridview">
  88.                     <div class="vgwc-text-block">
  89.                         <h3 class="vgwc-product-title">
  90.                             <a href="<?php the_permalink(); ?>"><?php the_title(); ?></a>
  91.                         </h3>
  92.                         <div class="vgwc-product-rating"><?php echo $product->get_rating_html(); ?> <?php echo $product->get_review_count(). __(' review(s)', 'rossi'); ?></div>
  93.                         <?php echo $product->get_price_html(); ?>
  94.                         <div class="vgwc-button-group">
  95.                             <div class="vgwc-add-to-cart">
  96.                                 <?php echo do_shortcode('[add_to_cart id="'.$product->id.'" style="none" show_price="false"]') ?>
  97.                             </div>
  98.                            
  99.                             <div class="add-to-links">
  100.                                 <?php if (class_exists('YITH_WCWL')) {
  101.                                     echo '<div class="vgwc-wishlist">'.preg_replace("/<img[^>]+\>/i", " ", do_shortcode('[yith_wcwl_add_to_wishlist]')). '</div>';
  102.                                 } ?>
  103.                                 <?php if(class_exists('YITH_Woocompare')) {
  104.                                     echo '<div class="vgwc-compare">'. do_shortcode('[yith_compare_button]') . '</div>';
  105.                                 } ?>
  106.                                
  107.                                 <div class="vgwc-quick">
  108.                                     <a class="quickview quick-view" data-quick-id="<?php the_ID();?>" href="<?php the_permalink(); ?>" title="<?php the_title(); ?>"><?php esc_html_e('Visualizar', 'rossi');?></a>
  109.                                 </div>
  110.                                
  111.                             </div>
  112.                         </div>
  113.                     </div>
  114.                 </div>
  115.                 <div class="listview">
  116.                     <div class="vgwc-text-block">
  117.                         <h3 class="vgwc-product-title">
  118.                             <a href="<?php the_permalink(); ?>"><?php the_title(); ?></a>
  119.                         </h3>
  120.                         <div class="vgwc-product-rating"><?php echo $product->get_rating_html(); ?> <?php echo $product->get_review_count(). __(' review(s)', 'rossi'); ?></div>
  121.                         <?php echo $product->get_price_html(); ?>
  122.                         <div class="product-desc"><?php the_excerpt(); ?></div>
  123.                         <div class="vgwc-button-group">
  124.                             <div class="vgwc-add-to-cart">
  125.                                 <?php echo do_shortcode('[add_to_cart id="'.$product->id.'" style="none" show_price="false"]') ?>
  126.                             </div>
  127.                            
  128.                             <div class="add-to-links">
  129.                                 <?php if (class_exists('YITH_WCWL')) {
  130.                                     echo '<div class="vgwc-wishlist">'.preg_replace("/<img[^>]+\>/i", " ", do_shortcode('[yith_wcwl_add_to_wishlist]')). '</div>';
  131.                                 } ?>
  132.                                 <?php if(class_exists('YITH_Woocompare')) {
  133.                                     echo '<div class="vgwc-compare">'. do_shortcode('[yith_compare_button]') . '</div>';
  134.                                 } ?>
  135.                                
  136.                                 <div class="vgwc-quick">
  137.                                     <a class="quickview quick-view" data-quick-id="<?php the_ID();?>" href="<?php the_permalink(); ?>" title="<?php the_title(); ?>"><?php esc_html_e('Visualizar', 'rossi');?></a>
  138.                                 </div>
  139.                                
  140.                             </div>
  141.                         </div>
  142.                     </div>
  143.                 </div>
  144.             </div>
  145.             <div class="clearfix"></div>
  146.             <?php do_action('woocommerce_after_shop_loop_item'); ?>
  147.         </div>
  148.     </div>
  149. </div>
  150. <?php if (((0 == $woocommerce_loop['loop'] % 2 || $rossi_productsfound == $woocommerce_loop['loop']) && $woocommerce_loop['columns'] == 2) ) { /* for odd case: $rossi_productsfound == $woocommerce_loop['loop'] */
  151.     if($rossi_productrows!=1){
  152.         echo '</div>';
  153.     }
  154. } ?>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement