Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/wordpress/11.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页面而不是wordpress中显示woocommerce订单详细信息?_Php_Wordpress_Woocommerce_External_Orders - Fatal编程技术网

如何在外部php页面而不是wordpress中显示woocommerce订单详细信息?

如何在外部php页面而不是wordpress中显示woocommerce订单详细信息?,php,wordpress,woocommerce,external,orders,Php,Wordpress,Woocommerce,External,Orders,如何在外部php页面而不是wordpress订单页面中显示商业订单 我的意思是,当客户通过woocommerce下订单时,我希望在外部php页面中显示订单,就像外部php页面中的订单id、名称、地址和电话号码一样,但在wordpress的相同路径中。 谢谢 问候 如果您需要wordpress站点其余部分的数据,请使用: 如果您需要wordpress站点其余部分的数据,请使用:将Woocommerce签出模板复制到您的主题: wp content/themes/my theme/woocomm

如何在外部php页面而不是wordpress订单页面中显示商业订单 我的意思是,当客户通过woocommerce下订单时,我希望在外部php页面中显示订单,就像外部php页面中的订单id、名称、地址和电话号码一样,但在wordpress的相同路径中。 谢谢 问候

如果您需要wordpress站点其余部分的数据,请使用:


如果您需要wordpress站点其余部分的数据,请使用:

将Woocommerce签出模板复制到您的主题: wp content/themes/my theme/woocommerce/checkout/thankyou.php

根据需要修改此页面,以重定向到其他页面、添加包含等。首先,获取订单号。大约在40左右(注释中注明“订单成功”),获取您的订单号:

$myOrderNumber = $order->get_order_number();
只要您将订单id作为变量,就可以通过mysqli查询轻松获取订单详细信息:

SELECT
wp_posts.ID as orderID,
wp_posts.post_date AS datePurchased,
v1.meta_value AS firstName,
v2.meta_value AS lastName,
v3.meta_value AS custEmail,
v4.meta_value AS custPhone,
v5.meta_value AS orderTotal
FROM wp_posts
INNER JOIN wp_postmeta v1  ON (wp_posts.ID = v1.post_id)
INNER JOIN wp_postmeta v2 ON (wp_posts.ID = v2.post_id)
INNER JOIN wp_postmeta v3 ON (wp_posts.ID = v3.post_id)
INNER JOIN wp_postmeta v4 ON (wp_posts.ID = v4.post_id)
INNER JOIN wp_postmeta v5 ON (wp_posts.ID = v5.post_id)
WHERE wp_posts.ID = '$myOrderNumber'
AND v1.meta_key = '_billing_first_name' 
AND v2.meta_key = '_billing_last_name'
AND v3.meta_key = '_billing_email' 
AND v4.meta_key = '_billing_phone'
AND v5.meta_key = '_order_total'
LIMIT 1
这完全在Wordpress之外工作。您只需要wp-config.php文件中的数据库连接信息。如果需要不同的信息,可以通过在phpMyAdmin或SQL workbench中按订单号搜索wp_Posteta表来查找其他属性


这有帮助吗?

将Woocommerce签出模板复制到您的主题: wp content/themes/my theme/woocommerce/checkout/thankyou.php

根据需要修改此页面,以重定向到其他页面、添加包含等。首先,获取订单号。大约在40左右(注释中注明“订单成功”),获取您的订单号:

$myOrderNumber = $order->get_order_number();
只要您将订单id作为变量,就可以通过mysqli查询轻松获取订单详细信息:

SELECT
wp_posts.ID as orderID,
wp_posts.post_date AS datePurchased,
v1.meta_value AS firstName,
v2.meta_value AS lastName,
v3.meta_value AS custEmail,
v4.meta_value AS custPhone,
v5.meta_value AS orderTotal
FROM wp_posts
INNER JOIN wp_postmeta v1  ON (wp_posts.ID = v1.post_id)
INNER JOIN wp_postmeta v2 ON (wp_posts.ID = v2.post_id)
INNER JOIN wp_postmeta v3 ON (wp_posts.ID = v3.post_id)
INNER JOIN wp_postmeta v4 ON (wp_posts.ID = v4.post_id)
INNER JOIN wp_postmeta v5 ON (wp_posts.ID = v5.post_id)
WHERE wp_posts.ID = '$myOrderNumber'
AND v1.meta_key = '_billing_first_name' 
AND v2.meta_key = '_billing_last_name'
AND v3.meta_key = '_billing_email' 
AND v4.meta_key = '_billing_phone'
AND v5.meta_key = '_order_total'
LIMIT 1
这完全在Wordpress之外工作。您只需要wp-config.php文件中的数据库连接信息。如果需要不同的信息,可以通过在phpMyAdmin或SQL workbench中按订单号搜索wp_Posteta表来查找其他属性


这有帮助吗?

这是个好问题,但有点不清楚。我可能可以帮忙,但你需要提供更多的背景。这是订单后定制的后续页面吗?如果你能提供订单号,那就相对简单了。请多解释一点,我会尽力帮助你。这是一个好问题,但有点不清楚。我可能可以帮忙,但你需要提供更多的背景。这是订单后定制的后续页面吗?如果你能提供订单号,那就相对简单了。请多解释一点,我会尽力帮助你。我喜欢你使用内置的WP查询,但是如果OP正在为买家建立一个页面来获取发货更新呢?然后你可以按订单号查找。OP询问如何在“外部页面”中完成这项工作,该页面可能不是Wordpress页面。还没有足够的上下文来提供答案。这一个可以帮助您使用apiI获取数据,就像您使用内置的WP查询一样,但是如果OP正在为买家构建一个页面来获取装运更新,该怎么办?然后你可以按订单号查找。OP询问如何在“外部页面”中完成这项工作,该页面可能不是Wordpress页面。还没有足够的上下文来提供答案。这有助于您使用api获取数据