我使用插件将我的WooCommerce
商店与亚马逊这样的网站整合,让我们称之为SiteX。
当有人在SiteX上购买产品时,插件会通过函数wc_create_order()
创建订单,并通过函数set_adress()
插入有关买家的信息。
现在,每当有人在SiteX上购买产品时,我都希望从订单中获取该信息。
我该怎么做?
答案 0 :(得分:0)
在您的有效主题function.php或woocommerce / checkout / thankyou.php文件中添加此代码
if ( is_order_received_page() ) {
global $wp;
$order_id = isset( $wp->query_vars['order-received'] ) ? intval( $wp->query_vars['order-received'] ) : 0;
$order = new WC_Order( $order_id );
if ( $order && $order->status == 'completed' ) {
$price = $order->get_total();
$order_id = $order->get_order_number();
$items = $order->get_items();
foreach ( $items as $item ) {
$product_id = $item['product_id'];
}
//Your insert code put here
}
}
注意:如果您在thanlyou.php中添加此代码,则删除if条件。