如何删除特定订用产品的经常性合计信息?

时间:2019-04-30 作者:Arshad Hussain

我有一个订阅产品,其中我为这个特定产品定制了结账页面。我想从结帐和购物车页面中删除“经常性合计”行。

这是我的代码:

function cart_subtotal_func_unset( $total ) {
    print_r($total);
    unset($totals[\'cart_subtotal\']);
    return $totals;
}
add_filter(\'woocommerce_cart_item_subtotal\', \'cart_subtotal_func_unset\', 10, 2);
这是我的结账页面截图。

enter image description here

1 个回复
最合适的回答,由SO网友:Pawan Kumar 整理而成

尝试筛选钩子woocommerce\\u cart\\u calculate\\u fees。

使用此代码。这可能对你有用。

add_filter( \'woocommerce_cart_calculate_fees\', \'add_recurring_postage_fees\', 10, 1 );

function add_recurring_postage_fees( $cart ) {
    if ( ! empty( $cart->recurring_cart_key ) ) {
        remove_action( \'woocommerce_cart_totals_after_order_total\', array( \'WC_Subscriptions_Cart\', \'display_recurring_totals\' ), 10 );
        remove_action( \'woocommerce_review_order_after_order_total\', array( \'WC_Subscriptions_Cart\', \'display_recurring_totals\' ), 10 );
    }
}

相关推荐