Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <?php
- /**
- * Product loop sale flash
- *
- * @author Vivek R @ WPSTuffs.com
- * @package WooCommerce/Templates
- * @version 1.6.4
- */
- if ( ! defined( 'ABSPATH' ) ) exit; // Exit if accessed directly
- global $post, $product;
- ?>
- <?php if ($product->is_on_sale() && $product->product_type == 'variable') : ?>
- <div class="bubble">
- <div class="inside">
- <div class="inside-text">
- <?php
- $available_variations = $product->get_available_variations();
- $maximumper = 0;
- for ($i = 0; $i < count($available_variations); ++$i) {
- $variation_id=$available_variations[$i]['variation_id'];
- $variable_product1= new WC_Product_Variation( $variation_id );
- $regular_price = $variable_product1 ->regular_price;
- $sales_price = $variable_product1 ->sale_price;
- $percentage= round((( ( $regular_price - $sales_price ) / $regular_price ) * 100),1) ;
- if ($percentage > $maximumper) {
- $maximumper = $percentage;
- }
- }
- echo $price . sprintf( __('%s', 'woocommerce' ), $maximumper . '%' ); ?></div>
- </div>
- </div><!-- end callout -->
- <?php elseif($product->is_on_sale() && $product->product_type == 'simple') : ?>
- <div class="bubble">
- <div class="inside">
- <div class="inside-text">
- <?php
- $percentage = round( ( ( $product->regular_price - $product->sale_price ) / $product->regular_price ) * 100 );
- echo $price . sprintf( __('%s', 'woocommerce' ), $percentage . '%' ); ?></div>
- </div>
- </div><!-- end bubble -->
- <?php endif; ?>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement