我正在woocommerce商店的我的帐户区域中建立一个订单处理系统。
<?php
function order_progress($order_id) {
$order = wc_get_order( $order_id );
print_r ($order_id);
$order_id = $order->get_id();
$parent_id = $order->get_parent_id();
$user = $order->get_current_user_id();
print_r ($user);
$item_data = $item->get_data();
$product_id = $item_data['product_id'];
$order_status = $order->get_status();
foreach ( $orders as $order ) {
if (($order_status == 'completed') && ($product_id == 27)){
echo do_shortcode( '[gravityform id=1 title=false description=false ajax=true tabindex=49]' );
}
}
}
?>
期望的结果是显示当前登录用户的订单,遍历该订单以获取产品ID和订单状态,如果完成则回显一个表格,但我根本没有输出。
function order_progress($order_id) {
$order = wc_get_order( $order_id );
$order_id = $order->get_id();
$parent_id = $order->get_parent_id();
$user = $order->get_current_user_id();
$item_data = $item->get_data();
$product_id = $item_data['product_id'];
$order_status = $order->get_status();
echo $order_status;
echo $product_id;
exit;
同时显示订单状态和产品ID不会输出