我尝试使用 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挂钩中设置。
谢谢!
答案 0 :(得分:0)
也许您应该只使用$subscription
作为参数,而不应该使用$subscription_id
。
这似乎是此动态更改操作的必需参数。在这里看看:https://docs.woocommerce.com/document/subscriptions/develop/action-reference/#section-2