当前位置: 首页>>代码示例>>PHP>>正文


PHP WC_Product_Variation::get_sale_price方法代码示例

本文整理汇总了PHP中WC_Product_Variation::get_sale_price方法的典型用法代码示例。如果您正苦于以下问题:PHP WC_Product_Variation::get_sale_price方法的具体用法?PHP WC_Product_Variation::get_sale_price怎么用?PHP WC_Product_Variation::get_sale_price使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在WC_Product_Variation的用法示例。


在下文中一共展示了WC_Product_Variation::get_sale_price方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。

示例1: round

 * @version     1.6.4
 */
if (!defined('ABSPATH')) {
    exit;
    // Exit if accessed directly
}
global $post, $product;
$sale_percent = 0;
if ($product->is_on_sale() && $product->product_type != 'grouped') {
    if ($product->product_type == 'variable') {
        $available_variations = $product->get_available_variations();
        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->get_regular_price();
            $sales_price = $variable_product1->get_sale_price();
            $price = $variable_product1->get_price();
            if ($sales_price != $regular_price && $sales_price == $price) {
                $percentage = round(($regular_price - $sales_price) / $regular_price * 100, 1);
                if ($percentage > $sale_percent) {
                    $sale_percent = $percentage;
                }
            }
        }
    } else {
        $sale_percent = round(($product->get_regular_price() - $product->get_sale_price()) / $product->get_regular_price() * 100, 1);
    }
}
?>

<?php 
开发者ID:adwleg,项目名称:site,代码行数:31,代码来源:sale-flash.php


注:本文中的WC_Product_Variation::get_sale_price方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。