Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/wordpress/13.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 在购物车上插入自定义总额(不包括产品成本行)并在WooCommerce中插入结帐总额_Php_Wordpress_Woocommerce_Cart_Checkout - Fatal编程技术网

Php 在购物车上插入自定义总额(不包括产品成本行)并在WooCommerce中插入结帐总额

Php 在购物车上插入自定义总额(不包括产品成本行)并在WooCommerce中插入结帐总额,php,wordpress,woocommerce,cart,checkout,Php,Wordpress,Woocommerce,Cart,Checkout,我可以在“结帐总计”表中添加一行,并带有答案代码。(虽然我需要在底部加上我的),但我找不到或不知道如何计算我需要的总数 我需要添加的总额应包括除产品成本之外的所有费用(因此应包括运费、增值税、费用等) 我无法将产品价格更改为零,因为它们用于计算费用 我的代码尝试: add_action( 'woocommerce_cart_totals_before_shipping', 'display_custom_total', 20 ); add_action( 'woocommerce_review_

我可以在“结帐总计”表中添加一行,并带有答案代码。(虽然我需要在底部加上我的),但我找不到或不知道如何计算我需要的总数

我需要添加的总额应包括除产品成本之外的所有费用(因此应包括运费、增值税、费用等)

我无法将产品价格更改为零,因为它们用于计算费用

我的代码尝试:

add_action( 'woocommerce_cart_totals_before_shipping', 'display_custom_total', 20 );
add_action( 'woocommerce_review_order_before_shipping', 'display_custom_total', 20 );
function display_custom_total() {
$total_to_pay = 0;
    // Do something here
 
        // The Output
        echo ' <tr class="cart-total-to-pay">
            <th>' . __( "Total to pay", "woocommerce" ) . '</th>
            <td data-title="total-to-pay">' . number_format($total_to_pay, 2) . '</td>
        </tr>';
}
add_action('woocommerce_cart_total_前,'display_custom_total',20);
添加操作('WOOMerce\u review\u order\u before\u shipping','display\u custom\u total',20);
函数显示\自定义\总计(){
$total_to_pay=0;
//在这里做点什么
//输出
回声'
“.”(“支付总额”、“woocommerce”)。”
“.数字格式($total_to_pay,2)。”
';
}

如何将其添加到结帐和购物车页面?

若要在底部显示它,请改用
woocommerce\u cart\u totals\u after\u order\u total
woocommerce\u review\u order\u after\u order\u total
操作挂钩

所以你得到:

函数显示\自定义\总计(){
//获得(小计)
$subtotal=WC()->cart->subtotal;
$total=WC()->cart->total;
//算计
$total_to_pay=$total-$subtotal;
//输出
回声'
“.”(“支付总额”、“woocommerce”)。”
“.wc_价格($total_to_pay)。”
';
}
添加操作(“订单总计”后添加“购物车总计”,“显示自定义总计”,20);
添加操作('WOOMerce\u review\u order\u after\u order\u total','display\u custom\u total',20);

相关的: