在我的结帐页面上,我添加了一个自定义字段imei
,该字段从url
接收值:
mydomain.com/checkout/?add-to-cart=141&imei=123456789456123
这很好但如果我不进行结帐并离开页面或关闭浏览器,该字段的值将丢失,所以我需要找到一种方法来保存此值,直到我成功完成结帐。
我正在考虑使用cookies,但是关于如何使用woocommerce进行此操作还没有太多信息。
有关如何处理此事的任何想法吗?
答案 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];
}