在我的网站上,当有人订购特定的产品时,他会被重定向(使用产品数据中的“感谢你的URL”字段)到一个页面,客户必须填写一张表格(显然是用联系表格7制作的)。我想要的是从客户那里获得最新的订单ID(知道他必须登录才能订购),并在填写表单时将其放入发送给我和客户的电子邮件中。你知道怎么会有人能做到吗?谢谢你,谢谢我很不擅长这个,不幸的是找不到任何与这个具体问题有关的东西。
cgfeq70w1#
要从已登录的客户处获取最后一个订单,可以使用以下代码:
$customer_orders = wc_get_orders([ 'limit' => 1, 'type' => 'shop_order', 'status' => wc_get_is_paid_statuses(), 'customer' => get_current_user_id(), 'order' => 'DESC', ]); if ( ! empty($customer_orders) ) { $order = reset($customer_orders); // Last order object // Display the order ID (for example) echo '<p>Order ID: ' . $order->get_id() . '</p>'; } else { echo '<p>There is no orders yet</p>'; }
字符串在Stack OverFlow中已经有一些线程显示了如何向Contact Form 7字段添加变量值。相关:
1条答案
按热度按时间cgfeq70w1#
要从已登录的客户处获取最后一个订单,可以使用以下代码:
字符串
在Stack OverFlow中已经有一些线程显示了如何向Contact Form 7字段添加变量值。
相关: