首页 > 解决方案 > 一段时间后如何清空 Woocommerce 购物车?

问题描述

我想在 5 分钟后从产品中自动清空完整的 Woocommerce 购物车。有没有办法以编程方式这样做?

标签: phpwordpresswoocommercehook-woocommerce

解决方案


首先设置一个当前时间处于woocommerce_add_to_cart挂机状态的 Session 或 cookie。

页面加载后,您可以使用init钩子检查当前时间和会话时间之间的差异是否超过 300 秒,然后您可以清除购物车。

global $woocommerce;
$woocommerce->cart->empty_cart(); 

推荐阅读