【发布时间】:2015-10-23 23:16:18
【问题描述】:
结帐后我需要获取以下信息:
- 订单编号
- 订单日期
- 客户名称(F/L)
- 客户电话
- 客户电子邮件
这将被放入会话数组中,然后存储在单独的数据库中。目前在我的主题的 functions.php 文件中,我有以下内容:
//get completed order data:
add_action( 'woocommerce_order_status_completed', 'my_function' );
function my_function($order_id) {
$order = new WC_Order( $order_id );
$_SESSION['kiosk_data']['order_number'] = $order->[what would I use here?];
$_SESSION['kiosk_data']['order_date'] = $order->[what would I use here?];
$_SESSION['kiosk_data']['f_name'] = $order->[what would I use here?];
$_SESSION['kiosk_data']['l_name'] = $order->[what would I use here?];
$_SESSION['kiosk_data']['phone'] = $order->[what would I use here?];
$_SESSION['kiosk_data']['email'] = $order->[what would I use here?];
//for testing:
$kioskDataFile = './testFile.txt';
$kioskData = "kioskID: ".$_SESSION['kiosk_data']['kioskID']."\n";
$kioskData.= "order date: ";
$kioskData.= $order->order_date;
$kioskData.= "\n";
$kioskData.= "order ID: ";
$kioskData.= $order->id;
$kioskData.= "\n";
$kioskData.= "order key: ";
$kioskData.= $order->order_key;
$kioskData.= "\n";
$kioskData.= "first name: ";
$kioskData.= $order->billing_first_name;
$kioskData.= "\n";
$kioskData.= "last name: ";
$kioskData.= $order->billing_last_name;
$kioskData.= "\n";
$kioskData.= "phone: ";
$kioskData.= $order->billing_phone;
$kioskData.= "\n";
$kioskData.= "email: ";
$kioskData.= $order->billing_email;
$kioskData.= "\n\n\n";
file_put_contents($kioskDataFile, $kioskData, FILE_APPEND);
}
作为 WP/woocommerce 的新手,我真的不知道如何捕获这些数据(尝试了几次谷歌搜索无济于事)。
【问题讨论】:
标签: php wordpress woocommerce get orders