我们正在从mailster
设置一个自动回复器,当woocommerce
订单状态更新为“已完成”时将触发该自动回复器。我们似乎无法弄清楚触发自动响应程序。
这是我们遵循的指南:https://kb.mailster.co/working-with-action-hook-auto-responders/
感谢大家的帮助,因为我们已经为此工作了一个月,没有任何运气。还要告知您我不是开发人员,但我正在尽力解决此问题。这是我的第一篇文章,在这里注册只是为了获得社区的支持。
这是针对woocommerce
的,它将是触发动作挂钩,以通过mailster
发送自动响应。我们正在使用“我的自定义功能”插件来集成代码,但是代码似乎无法正常工作。
// define the woocommerce_order_status_completed callback
function my_custom_hook() {
$order->has_status( 'completed' );
do_action( 'my_custom_hook' );
}
// add the action
add_action( 'woocommerce_order_status_completed', 'my_custom_hook', 10, 1 );
我们期望当woocommerce订单状态更改为完成时,邮件自动发送程序将触发并立即发送后续电子邮件。
您需要在选项页面上创建自动回复。如果您使用的是“ my_custom_hook”,则需要更改函数名称。
这将为您工作:
function trigger_autoresponder($order_id) {
do_action( 'my_custom_hook' );
}
// add the action
add_action( 'woocommerce_order_status_completed', 'trigger_autoresponder', 10, 1 );
您不需要订单状态的条件,因为它仅在order_completed状态触发。如果它不起作用,则可能是自动应答器出现了问题,因此请发布其设置的屏幕截图,我们将为您提供进一步的帮助。