我有一个自定义函数,可以在另一个系统上更改用户状态。我想用automatewoo运行这个函数,但是,我不知道在使用这个函数时如何将客户的用户名传递给函数。
如果我通过web hook运行函数-我只使用get_current_user(),但这在通过automate woo运行时不起作用。
任何帮助都将不胜感激
谢谢
原始代码在使用钩子运行时工作良好,如下所示:add_action( 'woocommerce_thankyou', 'update_user_status'); function update_user_status(){ $user = wp_get_current_user();
但是,当我将这段代码替换为自动化Woo示例时:function update_user_status(){ $user = $workflow->data_layer()->get_user();
然后,用户状态不会更新-因为我没有获得客户的用户详细信息
如何将wp_get_current_user()的值从automatewoo传递到自定义函数?
1条答案
按热度按时间rur96b6h1#
为了将客户的用户详细信息从AutomateWoo传递到您的自定义函数,您需要使用AutomateWoo提供的“数据层”对象。数据层对象允许您访问有关当前客户和订单的信息,例如他们的用户详细信息。类似于以下内容: