You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

WooCommerce CCAvenue支付失败/取消后购物车清空无order-pay页求助

WooCommerce集成CCAvenue支付网关:取消/失败后重定向异常及购物车丢失问题

问题描述

  • 结账选择CCAvenue支付后,用户被正常重定向至支付网关页面
  • 支付取消或失败后,用户返回网站时直接进入购物车页面,且购物车常为空(即使是已登录用户)
  • 未显示带有立即支付重试选项的order-pay页面
  • CCAvenue采用硬重定向机制,支付取消时无法自行设置跳转目标,始终默认返回购物车页面

已尝试的解决方案

  • 编写200余行PHP代码实现以下功能:
    • 延长WooCommerce会话及Cookie有效期至30天
    • 创建订单时保存购物车快照
    • 用户返回后若购物车为空则自动恢复(仅排除用户手动清空的情况)
    • 支付成功后清空购物车及会话数据
    • 仅在WooCommerce安全页面(购物车、结账、商品、商店)触发购物车恢复逻辑
    • 支持在CCAvenue POST回调时恢复购物车
    • 订单取消/失败时尝试从订单数据重新填充购物车
  • 添加独立代码片段存储未支付订单,并尝试重定向至order-pay页面
  • 刷新WooCommerce会话及临时数据,重置固定链接
  • 测试3款主题(含官方Storefront主题),排除主题冲突问题
  • 仅保留WooCommerce与CCAvenue插件进行调试,排除其他插件干扰

当前状态

问题仍未解决:支付取消/失败后购物车仍会随机清空,用户返回后始终无法进入order-pay页面。

核心需求

  • 支付取消/失败时,强制将用户重定向至带有立即支付重试选项的order-pay页面
  • 用户从CCAvenue返回后,购物车需保持完整(至少已登录用户需满足此要求)

实际现状

  • 用户始终被重定向回购物车页面,且该页面常为空
  • order-pay页面从未正常显示

求助:如有处理过WooCommerce集成CCAvenue支付返回流程的经验,或知晓如何可靠实现失败/取消支付后跳转至order-pay页并保持购物车完整的方案,请提供具体指导。

内容的提问来源于stack exchange,提问作者Shweta Arya

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.12 10:16:12