Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/239.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:get和echo“;订单总数“;在结帐页面上_Php_Wordpress_Woocommerce_Checkout_Orders - Fatal编程技术网

Php WooCommerce:get和echo“;订单总数“;在结帐页面上

Php WooCommerce:get和echo“;订单总数“;在结帐页面上,php,wordpress,woocommerce,checkout,orders,Php,Wordpress,Woocommerce,Checkout,Orders,我试图用这段代码获取函数中的“订单总数”。但不起作用。总数根本没有打印出来 我错过了什么 add_action('woocommerce_checkout_before_order_review' , 'add_in_order_review'); function add_in_order_review(){ $order = wc_get_order( $order_id ); if ( $order ) { $totalOrder = $order->get

我试图用这段代码获取函数中的“订单总数”。但不起作用。总数根本没有打印出来

我错过了什么

add_action('woocommerce_checkout_before_order_review' , 'add_in_order_review');
function add_in_order_review(){
    $order = wc_get_order( $order_id );
    if ( $order ) {
     $totalOrder = $order->get_formatted_order_total( );
     echo $totalOrder;
    }   
}

未定义
$order\u id
,因此您也无法通过这种方式访问
$order
。 还没有针对
$cart
对象创建
$order
对象

所以你得到:

function action\u-woo-commerce\u-checkout\u-before\u-order\u-review(){
//获取购物车总数
$cart_total=WC()->cart->get_cart_contents_total();
echo“CT=”。$cart\u总计;
}
添加操作('WOOMerce\u checkout\u before\u order\u review','action\u woomerce\u checkout\u before\u order\u review',10,0);

您可以访问的订单是在以前的订单中已经创建的订单

比如:

function action\u-woo-commerce\u-checkout\u-before\u-order\u-review(){
//来自上一订单的订单id
$order_id=1966;
//获取订单对象
$order=wc\u get\u order($order\u id);
//这是一份WC订单
如果(是($order,'WC\u order')){
$total_order=$order->get_formatted_order_total();
echo“TO=”。$total_订单;
}   
}
添加操作('WOOMerce\u checkout\u before\u order\u review','action\u woomerce\u checkout\u before\u order\u review',10,0);

$order\u id
未定义,因此您也无法通过这种方式访问
$order
。 还没有针对
$cart
对象创建
$order
对象

所以你得到:

function action\u-woo-commerce\u-checkout\u-before\u-order\u-review(){
//获取购物车总数
$cart_total=WC()->cart->get_cart_contents_total();
echo“CT=”。$cart\u总计;
}
添加操作('WOOMerce\u checkout\u before\u order\u review','action\u woomerce\u checkout\u before\u order\u review',10,0);

您可以访问的订单是在以前的订单中已经创建的订单

比如:

function action\u-woo-commerce\u-checkout\u-before\u-order\u-review(){
//来自上一订单的订单id
$order_id=1966;
//获取订单对象
$order=wc\u get\u order($order\u id);
//这是一份WC订单
如果(是($order,'WC\u order')){
$total_order=$order->get_formatted_order_total();
echo“TO=”。$total_订单;
}   
}
添加操作('WOOMerce\u checkout\u before\u order\u review','action\u woomerce\u checkout\u before\u order\u review',10,0);

$order\u id
未定义,因此您也无法通过这种方式访问
$order
。还没有针对购物车创建对象total@7uc1f3r好的,我如何定义它?
$order\u id
未定义,因此您也无法通过这种方式访问
$order
。还没有针对购物车创建对象total@7uc1f3r好的,我如何定义它?