本文整理汇总了PHP中WC_Product_Variation::get_regular_price方法的典型用法代码示例。如果您正苦于以下问题:PHP WC_Product_Variation::get_regular_price方法的具体用法?PHP WC_Product_Variation::get_regular_price怎么用?PHP WC_Product_Variation::get_regular_price使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类WC_Product_Variation
的用法示例。
在下文中一共展示了WC_Product_Variation::get_regular_price方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1: round
* @package WooCommerce/Templates
* @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);
}
}
?>