php - 一段时间后如何清空 Woocommerce 购物车?
问题描述
我想在 5 分钟后从产品中自动清空完整的 Woocommerce 购物车。有没有办法以编程方式这样做?
解决方案
首先设置一个当前时间处于woocommerce_add_to_cart
挂机状态的 Session 或 cookie。
页面加载后,您可以使用init
钩子检查当前时间和会话时间之间的差异是否超过 300 秒,然后您可以清除购物车。
global $woocommerce;
$woocommerce->cart->empty_cart();
推荐阅读
- perl - 为什么 undef 变量在没有定义的情况下变成 {}?
- ansible - 如何在 ansbile 2.5 中设置 ansible_async_dir?
- excel - 如何在powerquery中返回两个时间戳之间的值?
- python - 如何使用 FeatureCollection(从 GEOJson 格式导入)并过滤 ImageCollection?
- c# - c# Fluent 迁移模式
- python-3.x - 无法使用 python pypsexec 库在远程机器上使用 powershell 命令替换文本文件中的单词
- android - 执行任务:项目中的 [:app:generateDebugSources]
- java - 使用 ffmpeg 录制屏幕在 tomcat 服务器中不起作用(找不到流 0 的编解码器参数)
- python - 在 PyTorch 中屏蔽 3D 张量中的前 k 个元素(每行不同的 k)
- python - 为什么张量没有连接到 TensorBoard 中的梯度?