gpt4 book ai didi

expressionengine - 挥之不去的 CartThrob session

转载 作者:行者123 更新时间:2023-12-04 08:29:22 25 4
gpt4 key购买 nike

我在使用 CartThrob 时遇到了一个奇怪的问题。谷歌搜索和 CartThrob 论坛尚未找到答案。

将购物车发送到支付网关后,它将向模板返回“已授权”、“正在处理”、“拒绝”或“失败”的“状态”。

我发现这种“状态”在浏览器刷新后仍然存在,包括完全(无缓存)浏览器刷新。

这主要是“授权”消息的问题。当订单已 100% 完成时,会出现“授权”消息。

我看到的是,如果我立即开始另一个订单并转到此代码所在的模板,“授权”消息仍然存在。该消息最终消失了……可能在 10/20 分钟左右之后。但我认为它应该立即消失,对吧?订单已完成。清除所有内容。

这个“状态”是否存储在 CartThrob session 中?我可以强制清除 CartThrob session 吗?

        {exp:cartthrob:submitted_order_info}
{if authorized}
Order complete!
{if:elseif processing}
Your order is being processed!
{if:elseif declined}
Your credit card was declined: {error_message}
{if:elseif failed}
Your payment failed: {error_message}
{/if}
{/exp:cartthrob:submitted_order_info}

最佳答案

如果您只希望此信息显示在结帐后页面上,最简单的选择是将 order_status 段添加到您的网关返回 URL,然后仅输出 submitted_order_info 标记(如果该段存在)。

我相当确定 clear_cart 只是删除购物车内容,而不是完全刷新 CT session 数据(我认为这只会通过注销触发)。

关于expressionengine - 挥之不去的 CartThrob session ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13151360/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com