Cookie不会在woocommerce_subscription_status_pending-cancel woocommerce挂钩中设置

时间:2018-10-30 19:45:21

标签: php wordpress woocommerce

我尝试使用 woocommerce_subscription_status_pending-cancel 钩子在woocommerce商店中实现以下代码

add_action('woocommerce_subscription_status_pending-cancel', 'set_gravform_cancel_cookie');

function set_gravform_cancel_cookie($subscription_id) {
    setcookie("gravform4", "hello", time() + (86400 * 30), "/"); // 86400 = 1 day
}

我正在尝试设置一个Cookie,以在客户取消订阅之后。但是无论出于何种原因,cookie都不会在此wc挂钩中设置。

谢谢!

1 个答案:

答案 0 :(得分:0)

也许您应该只使用$subscription作为参数,而不应该使用$subscription_id

这似乎是此动态更改操作的必需参数。在这里看看:https://docs.woocommerce.com/document/subscriptions/develop/action-reference/#section-2