我有一个自定义插件,用于显示配件。我想显示总储蓄的主要产品和配件组合。我的储蓄工程,如果主要产品是简单的,如果主要产品是变量的储蓄显示为空。可以有人更新我的代码,请
我尝试了这段代码来显示节省,但它只适用于简单的产品
function you_save_echo_product() {
global $product;
// works for Simple and Variable type
$regular_price = get_post_meta( $product->get_id(), '_regular_price', true ); // 36.32
$sale_price = get_post_meta( $product->get_id(), '_sale_price', true ); // 24.99
if( !empty($sale_price) ) {
$saved_amount = $regular_price - $sale_price;
$currency_symbol = get_woocommerce_currency_symbol();
$percentage = round( ( ( $regular_price - $sale_price ) / $regular_price ) * 100 );
?>
<p id="saving_total_price">You Save: <span class="symbol"><?php echo $currency_symbol; ?></span> <span class="amount"><?php echo $saved_amount; ?></span>.00</p>
<?php
}
}
add_action( 'woocommerce_single_product_summary', 'you_save_echo_product', 11 );
我希望以主要产品作为变量,显示配件的总节省额
1条答案
按热度按时间btqmn9zl1#
我重新查看了您的代码,因为它有点过时和陈旧...在可变产品上有2个价格,一个价格范围和选定的变化价格,所以您需要完全不同的东西来显示选定的变化价格的节省金额。
我还添加了节省百分比(如果你不需要它,你可以删除)。
代码在你的活动子主题(或活动主题)的function.php文件中。