首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >如何在访问特定页面(wordpress之外)自定义php页面时清除woocommerce购物车

如何在访问特定页面(wordpress之外)自定义php页面时清除woocommerce购物车
EN

Stack Overflow用户
提问于 2018-05-31 16:01:31
回答 2查看 4.1K关注 0票数 1

我有一个woocommerce商店,比如: example.com/ store /

我在wordpress的外部创建了一些产品销售页面: example.com/upsell.php

现在,我想在您访问example.com/upsell.php后清空购物车,因为我们在向上销售过程中有多个步骤,最后我们发送了一个url请求,要求在购物车中添加产品(example.com/store/ cart /? add - to - cart =1,5,8)。

每当您访问向上销售页面时,我们需要清除购物车会话。

如何从追加销售页面中清除购物车会话?

EN

回答 2

Stack Overflow用户

发布于 2018-05-31 16:18:31

我将使用$_SERVER‘’REQUEST_URI‘来获取页面的当前URL,这样您就可以测试您是否处于追加销售页面。

您需要使用以下函数来清空购物车

代码语言:javascript
复制
global $woocommerce;
$woocommerce->cart->empty_cart();
票数 0
EN

Stack Overflow用户

发布于 2018-05-31 17:15:27

您需要在wp实例中创建web api,它使用以下代码清除购物车。

代码语言:javascript
复制
global $woocommerce;
$woocommerce->cart->empty_cart();

并在upsell.php文件上调用该api。您甚至可以使用HTTP_REFERER检查用户是否直接访问了upsell.php url。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/50619490

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档