WooCommerce订阅为单次购买增加了购物车总额的额外费用

问题描述

我正在使用WooCommerce所有产品订阅,以便用户将购物车总额转换为订阅或仅购买一次。

我正在使用的订阅插件使用户可以选择一次购买还是在购物车页面上按月订阅(例如,一次购买或每月续订)。

我要执行的操作是,如果用户选择一次性购买,例如,如果购物车总额为100美元,而用户选择一次性购买,则购物车总额将向购物车总额添加额外的费用。更改,因为会增加额外的费用。如果用户选择订阅,则应删除费用。

我已经尝试过将jQuery与PHP一起使用,但是没有任何运气。

这是当前的PHP函数,需要支付额外的费用,但目前无论如何它都在增加费用。

add_action( 'woocommerce_cart_calculate_fees','extra_fee',10,1 );
function extra_fee( $cart ) {
    if ( is_admin() && ! defined( 'DOING_AJAX' ) ) return;
    $cart_total = $cart->cart_contents_total; 
    $feeAmount = 50;
    $cart->add_fee( __( "Extra Fee","woocommerce" ),$feeAmount,false );
}

功能放在子主题functions.PHP中。

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)