【问题标题】:Show Woocommerce cart subtotal crossed out regular price with sale price显示 Woocommerce 购物车小计用促销价划掉正常价格
【发布时间】:2023-01-15 20:25:26
【问题描述】:

在让 Woocommerce 购物车小计价格显示划掉的正常价格和促销价时遇到问题。

我试过与

<?php
    echo apply_filters( 'woocommerce_cart_item_price', WC()->cart->get_product_price( $_product ), $cart_item, $cart_item_key ); // PHPCS: XSS ok.
?>

<?php
    echo apply_filters( 'woocommerce_cart_item_subtotal', WC()->cart->get_product_subtotal( $_product, $cart_item['quantity'] ), $cart_item, $cart_item_key ); // PHPCS: XSS ok.
?>

但是,我没有运气。有什么建议吗?

【问题讨论】:

    标签: php wordpress woocommerce


    【解决方案1】:
    <?php
                                if($cart_item[ 'data' ]->is_on_sale()){
    
                                echo '<del aria-hidden="true"><span class="woocommerce-Price-amount amount"><bdi><span class="woocommerce-Price-currencySymbol">'.get_woocommerce_currency_symbol().'</span>'.$cart_item[ 'data' ]->get_regular_price() * $cart_item['quantity'].'</bdi></span></del> <ins><span class="woocommerce-Price-amount amount"><bdi><span class="woocommerce-Price-currencySymbol">'.get_woocommerce_currency_symbol().'</span>'.$cart_item[ 'data' ]->get_price() * $cart_item['quantity'].'</bdi></span></ins>'; // PHPCS: XSS ok.
                            }else{
                                
                                echo '<span class="woocommerce-Price-amount amount"><bdi><span class="woocommerce-Price-currencySymbol">'.get_woocommerce_currency_symbol().'</span>'.$cart_item[ 'data' ]->get_price() * $cart_item['quantity'].'</bdi></span>'; // PHPCS: XSS ok.
                            }
                            ?>
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2020-03-11
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-05-15
      • 1970-01-01
      • 2019-04-19
      相关资源
      最近更新 更多