如何显示您在WooCommerce单产品页面中保存的价格

发布于 2025-01-20 15:51:18 字数 185 浏览 0 评论 0原文

请开发人员告诉我如何向WooCommerce单产品页面中的Price展示您的节省。就像屏幕截图一样。 ( https://i.sstatic.net/gkiyc.png

Please developers tell me How to show you save next to price in woocommerce single product page. same like screenshot. (https://i.sstatic.net/gKiYc.png)

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

随风而去 2025-01-27 15:51:18
function show_you_save(){

global $product;
  
   if( $product->is_type('simple') || $product->is_type('external') || $product->is_type('grouped') ) {
      
         $regular_price     = get_post_meta( $product->get_id(), '_regular_price', true ); 
        $sale_price     = get_post_meta( $product->get_id(), '_sale_price', true );
     
         if( !empty($sale_price) ) {
  
              $amount_saved = $regular_price - $sale_price;
              $currency_symbol = get_woocommerce_currency_symbol();
              $percentage = round( ( ( $regular_price - $sale_price ) / $regular_price ) * 100 );
              ?>
              <p style="font-size:24px;color:red;"><b>You Save: <?php echo get_woocommerce_currency_symbol(); echo number_format($amount_saved,2, '.', '')." (". number_format($percentage,0, '', '')."%)"; ?></b></p>                        
              <?php        
        }
   }
}
add_action( 'woocommerce_single_product_summary', 'show_you_save', 11 );

经测试&作品。您可以根据您的主题更改它的位置。

function show_you_save(){

global $product;
  
   if( $product->is_type('simple') || $product->is_type('external') || $product->is_type('grouped') ) {
      
         $regular_price     = get_post_meta( $product->get_id(), '_regular_price', true ); 
        $sale_price     = get_post_meta( $product->get_id(), '_sale_price', true );
     
         if( !empty($sale_price) ) {
  
              $amount_saved = $regular_price - $sale_price;
              $currency_symbol = get_woocommerce_currency_symbol();
              $percentage = round( ( ( $regular_price - $sale_price ) / $regular_price ) * 100 );
              ?>
              <p style="font-size:24px;color:red;"><b>You Save: <?php echo get_woocommerce_currency_symbol(); echo number_format($amount_saved,2, '.', '')." (". number_format($percentage,0, '', '')."%)"; ?></b></p>                        
              <?php        
        }
   }
}
add_action( 'woocommerce_single_product_summary', 'show_you_save', 11 );

Tested & works. You can change position of it as per your theme.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文