Advertisement
Guest User

Untitled

a guest
Dec 7th, 2016
118
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.59 KB | None | 0 0
  1. <?php
  2. /**
  3. * Product loop sale flash
  4. *
  5. * @author Vivek R @ WPSTuffs.com
  6. * @package WooCommerce/Templates
  7. * @version 1.6.4
  8. */
  9. if ( ! defined( 'ABSPATH' ) ) exit; // Exit if accessed directly
  10. global $post, $product;
  11. ?>
  12. <?php if ($product->is_on_sale() && $product->product_type == 'variable') : ?>
  13.  
  14. <div class="bubble">
  15. <div class="inside">
  16. <div class="inside-text">
  17. <?php
  18. $available_variations = $product->get_available_variations();
  19. $maximumper = 0;
  20. for ($i = 0; $i < count($available_variations); ++$i) {
  21. $variation_id=$available_variations[$i]['variation_id'];
  22. $variable_product1= new WC_Product_Variation( $variation_id );
  23. $regular_price = $variable_product1 ->regular_price;
  24. $sales_price = $variable_product1 ->sale_price;
  25. $percentage= round((( ( $regular_price - $sales_price ) / $regular_price ) * 100),1) ;
  26. if ($percentage > $maximumper) {
  27. $maximumper = $percentage;
  28. }
  29. }
  30. echo $price . sprintf( __('%s', 'woocommerce' ), $maximumper . '%' ); ?></div>
  31. </div>
  32. </div><!-- end callout -->
  33.  
  34. <?php elseif($product->is_on_sale() && $product->product_type == 'simple') : ?>
  35.  
  36. <div class="bubble">
  37. <div class="inside">
  38. <div class="inside-text">
  39. <?php
  40. $percentage = round( ( ( $product->regular_price - $product->sale_price ) / $product->regular_price ) * 100 );
  41. echo $price . sprintf( __('%s', 'woocommerce' ), $percentage . '%' ); ?></div>
  42. </div>
  43. </div><!-- end bubble -->
  44.  
  45. <?php endif; ?>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement