Php 如何在商业中征收定制购物车费用

Php 如何在商业中征收定制购物车费用,php,wordpress,woocommerce,tax,fee,Php,Wordpress,Woocommerce,Tax,Fee,找到了我想要的代码片段,它可以为每个购物车项目添加固定的费用金额,而不考虑价格。这个网站出售轮胎。因此,每个轮胎将收取3$ 以下是我正在使用和工作的代码: add_action('woocommerce_cart_calculate_fees', function() { if (is_admin() && !defined('DOING_AJAX')) { return; } $feetot = WC()->cart->ge

找到了我想要的代码片段,它可以为每个购物车项目添加固定的费用金额,而不考虑价格。这个网站出售轮胎。因此,每个轮胎将收取3$

以下是我正在使用和工作的代码:

add_action('woocommerce_cart_calculate_fees', function() {
    if (is_admin() && !defined('DOING_AJAX')) {
        return;
    }

    $feetot = WC()->cart->get_cart_contents_count();

    WC()->cart->add_fee(__('Specific Duty on New Tires', 'txtdomain'), 3 * $feetot);
});
我对PHP不是很在行,我在不断学习。我确实花了3个小时试图修改此代码,以便对$3费用也征税。但我想不出来

下面是我尝试的一种收费方式,但没有奏效:

add_action('woocommerce_cart_calculate_fees', function() {
    if (is_admin() && !defined('DOING_AJAX')) {
        return;
    }
    
    $feetot = WC()->cart->get_cart_contents_count();

    WC()->cart->add_fee(__('Specific Duty on New Tires', 'txtdomain', $taxable = true, $tax_class = ''), 3 * $feetot);
});

我做错了什么?请提供任何帮助。

要使其正常工作,请在代码中替换以下行:

WC()->cart->add_fee(__('Specific Duty on New Tires', 'txtdomain', $taxable = true, $tax_class = ''), 3 * $feetot);
使用以下代码行(请参阅):

因此,正确的挂钩函数代码将是:

add_action('woocommerce_cart_计算_费用','custom_cart_项目_费用');
功能自定义购物车项目费用($cart){
if(定义了('DOING'u AJAX')){
返回;
}
$fee\u amount=$cart->get\u cart\u contents\u count()*3;
$cart->add_-fee(uuu(‘新轮胎的特定关税’、‘文本域’),$fee_-amount,true,);
}

代码进入活动子主题(或活动主题)的functions.php文件。它应该可以工作。

要使其工作,请在代码中替换以下行:

WC()->cart->add_fee(__('Specific Duty on New Tires', 'txtdomain', $taxable = true, $tax_class = ''), 3 * $feetot);
使用以下代码行(请参阅):

因此,正确的挂钩函数代码将是:

add_action('woocommerce_cart_计算_费用','custom_cart_项目_费用');
功能自定义购物车项目费用($cart){
if(定义了('DOING'u AJAX')){
返回;
}
$fee\u amount=$cart->get\u cart\u contents\u count()*3;
$cart->add_-fee(uuu(‘新轮胎的特定关税’、‘文本域’),$fee_-amount,true,);
}

代码进入活动子主题(或活动主题)的functions.php文件。应该行得通。

行得通,非常感谢,非常感谢。现在该纳税了!它成功了,非常感谢,非常感谢。现在该纳税了!