Woocommerce - 创建自定义Cookie

时间:2017-09-15 09:52:32

标签: php wordpress cookies woocommerce

在我的结帐页面上,我添加了一个自定义字段imei,该字段从url接收值:

mydomain.com/checkout/?add-to-cart=141&imei=123456789456123

这很好但如果我不进行结帐并离开页面或关闭浏览器,该字段的值将丢失,所以我需要找到一种方法来保存此值,直到我成功完成结帐。

我正在考虑使用cookies,但是关于如何使用woocommerce进行此操作还没有太多信息。

有关如何处理此事的任何想法吗?

1 个答案:

答案 0 :(得分:2)

你可以使用PHP setcookie()函数。

设置cookie:

if ( isset ( $_GET['imei'] ) ){
    $cookie_name = 'imei';
    $cookie_value = $_GET['imei']; // You should check/validate this value for security
    setcookie($cookie_name, $cookie_value, time() + (86400 * 30), "/"); // 86400 = 1 day
}

使用cookie:

if ( isset( $_COOKIE[$cookie_name] ) ){
    echo 'Cookie named "' . $cookie_name . '" is set and its value is:' . $_COOKIE[$cookie_name];
}