相关疑难解决方法(0)

如何在 woocommerce 中设置购物车有效期为 15 分钟内?

我有一个 WordPress 网站,允许未登录的客户使用下面的代码订购

global $woocommerce;
$woocommerce->session->set_customer_session_cookie(true);
Run Code Online (Sandbox Code Playgroud)

我现在面临的问题是,未订购的产品留在购物车中,因为所有未登录的客户共享相同的 woocommerce 会话。

我正在考虑为会话或购物车设置到期时间,以便它可以清除购物车中的产品。

我在Woocommerce Set Cart Expiration Interval中看到的代码返回 72 小时(以秒为单位)

add_filter('wc_session_expiring', 'filter_ExtendSessionExpiring' );
add_filter('wc_session_expiration' , 'filter_ExtendSessionExpired' );

function filter_ExtendSessionExpiring($seconds) {
    return 60 * 60 * 71;
}
function filter_ExtendSessionExpired($seconds) {
   return 60 * 60 * 72;
}
Run Code Online (Sandbox Code Playgroud)

你知道怎样才能让过滤器每15分钟回流一次吗?

任何想法表示赞赏。谢谢...

php wordpress woocommerce

5
推荐指数
1
解决办法
8000
查看次数

设置wordpress woocommerce购物车到期

我想在woocommerce会话到期时删除购物车内容.我可以看到有一个变量设置类WC_Session_Handler中的时间,但是当它到期时,产品不会从购物车中删除(我想它的设计就像这样,这不是错误).

那么请告诉我如何设置woocommerce购物车的会话到期时间,以便购物车内容在到期时被删除?

谢谢,Tamás

php wordpress session cart woocommerce

3
推荐指数
1
解决办法
1万
查看次数

标签 统计

php ×2

woocommerce ×2

wordpress ×2

cart ×1

session ×1