我遇到了一个关于 CartThrob 的奇怪问题。谷歌搜索和 CartThrob 论坛尚未透露答案。
购物车发送到支付网关后,它会向模板返回“授权”、“处理”、“拒绝”或“失败”的“状态”。
我发现这种“状态”在浏览器刷新后仍然存在,包括完全(无缓存)浏览器刷新。
这主要是“授权”消息的问题。当订单已 100% 完成时,会出现“已授权”消息。
我看到的是,如果我立即开始另一个订单并转到此代码所在的模板,“授权”消息仍然存在。消息最终消失了……可能在 10/20 分钟左右之后。但在我看来,它应该立即消失,对吧?订单完成。清除一切。
这个“状态”是否存储在 CartThrob 会话中?我可以强制清除 CartThrob 会话吗?
{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}