【发布时间】:2021-02-27 23:19:12
【问题描述】:
意图在附加的图像上表示。基本上显示在 WooCommerce 管理员后端订单页面列表上。如果订单来自新客户(如果这是他的第一个订单),那么管理员可以知道这是个人在商店中的第一个订单。
我发现我应该能够使用以下 sn-p 检查它是否是第一个订单。
function new_customer_warning( $document_type, $order )
{
if( !empty($order) && $document_type == 'invoice' ) {
if( $order->get_user_id() != 0 ) {
$customer_orders = wc_get_customer_order_count( $order->get_user_id() );
if( $customer_orders == 1 ) {
echo '<tr><th><strong>New customer!</strong></th><td></td></tr>';
}
}
}
}
但是我想不出管理订单页面的挂钩,如何在那里显示预期的新订单警告。
作为替代方案(或者最好在两个地方都有)“新客户”消息可以直接在“订单详情”页面内回显。
这张图片在两个地点都展示了这个概念的一个例子:
【问题讨论】:
标签: php wordpress woocommerce backend orders