在购物车中为每个产品自定义WooCommerce电子邮件

时间:2014-11-29 20:58:16

标签: php wordpress woocommerce

当客户购买某个特定产品时,我需要发送不同的“客户新帐户”电子邮件。在花了很多时间尝试过滤电子邮件之后,我认为只需要将所需的代码添加到customer-new-account.php文件中。

但是,我似乎无法从该文件中检索订单号。通常,您可以使用以下方式引用订单号:

$order->id;

但是当我将以下代码添加到customer-new-account.php文件时,我仍然看不到订单号:

global $order;
printf( __( 'Order ID: %s.', 'woocommerce' ), $order->id );

如何查询此文件中的订单详细信息,以确定要发送的电子邮件?

1 个答案:

答案 0 :(得分:0)

我要做的是在产品购买php上创建一个if语句,并在订购该产品时让它调用另一个php文件。 (我假设这个人只能订购一个产品,而不是几个。如果有几个,你可能需要进一步过滤数据。)

购买该产品时,新的php文件包含MySQL查询以查找该订单(类型或产品编号),然后发送自定义电子邮件。整个电子邮件文本也可以在这个新的php文件中。

总而言之,您始终可以查询数据库以检索该信息。

我多年没有使用过WooCommerce,所以没有代码可以进一步查看。如果没有看到更多代码,很难提供更多细节。对我来说,至少。

希望这会有所帮助。