当客户购买某个特定产品时,我需要发送不同的“客户新帐户”电子邮件。在花了很多时间尝试过滤电子邮件之后,我认为只需要将所需的代码添加到customer-new-account.php文件中。
但是,我似乎无法从该文件中检索订单号。通常,您可以使用以下方式引用订单号:
$order->id;
但是当我将以下代码添加到customer-new-account.php文件时,我仍然看不到订单号:
global $order;
printf( __( 'Order ID: %s.', 'woocommerce' ), $order->id );
如何查询此文件中的订单详细信息,以确定要发送的电子邮件?
答案 0 :(得分:0)
我要做的是在产品购买php上创建一个if语句,并在订购该产品时让它调用另一个php文件。 (我假设这个人只能订购一个产品,而不是几个。如果有几个,你可能需要进一步过滤数据。)
购买该产品时,新的php文件包含MySQL查询以查找该订单(类型或产品编号),然后发送自定义电子邮件。整个电子邮件文本也可以在这个新的php文件中。
总而言之,您始终可以查询数据库以检索该信息。
我多年没有使用过WooCommerce,所以没有代码可以进一步查看。如果没有看到更多代码,很难提供更多细节。对我来说,至少。
希望这会有所帮助。