【问题标题】:woocommerce cart coupon price without tax to displaywoocommerce购物车优惠券价格不含税显示
【发布时间】:2019-04-19 03:33:37
【问题描述】:

我希望 woocommerce 在购物车中显示不含税的价格,通过使用优惠券降低价格。

我想拥有:

  • 不含税价格
  • 优惠券价值
  • 优惠券减税价
  • 含税价格

有人可以帮帮我吗?

我试图玩弄这段代码:

add_action( 'woocommerce_cart_calculate_fees','new_customers_discount', 10, 1 );
function new_customers_discount( $wc_cart ) {
    if ( is_admin() && ! defined('DOING_AJAX') ) // We exit

// Only for logged in users
if ($woocommerce->cart->applied_coupons)  // We exit

// Only for new customers without orders
if ( wc_get_customer_order_count( get_current_user_id() ) != 10000 ) return;  // We exit


// Calculation
$discount = $wc_cart->cart_contents_total - $coupon ;

$wc_cart->add_fee( __( 'Netto po rabacie', 'woocommerce')."", $discount);
echo '<div id="product-meta"><span class="detaliczna"><p class="item-description"  style="text-align:center; font-size: 14px; display: none; ">' . $wc_cart->add_fee( __( 'TEST', 'woocommerce')."", -$discount ) . ' zł netto</p></span></div>';

但没有运气。我不是程序员。 :)

【问题讨论】:

    标签: woocommerce cart coupon tax


    【解决方案1】:

    我知道了,但我想更改顺序。我想将净价移到增值税之上

    add_action( 'woocommerce_cart_totals_before_order_total', 'bbloomer_wc_discount_total_30', 10, 1 );
    add_action( 'woocommerce_review_order_before_order_total', 'bbloomer_wc_discount_total_30', 10, 1 ); 
    function bbloomer_wc_discount_total_30() {
    
    
    global $woocommerce;
    
    $discount_total = 0;
    
    foreach ( $woocommerce->cart->get_cart() as $cart_item_key => $values) {
    
    $_product = $values['data'];
    
        if ( $_product->get_regular_price() ) {
        $regular_price = $_product->get_regular_price();
        $sale_price = $_product->get_sale_price();
        $discount = ($regular_price - $coupon) ;
        $discount_total += $discount;
        }
    
    }
    
    if ( $discount_total > 0 ) {
    echo '<tr class="cart-discount">
    <th>'. __( 'Razem netto', 'woocommerce' ) .'</th>
    <td data-title=" '. __( 'Razem netto', 'woocommerce' ) .' ">'
    . wc_price( $discount_total - $woocommerce->cart->discount_cart ) .'</td>
    </tr>';
    }
    

    }

    【讨论】:

      猜你喜欢
      • 2021-08-08
      • 1970-01-01
      • 2017-09-15
      • 2018-07-03
      • 2018-12-18
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多