我在magento装置上使用Unirgy礼券。
在订购实体产品时,如果我的支付网关上的付款失败,则后端的默认订单状态为“待定”,但如果产品是礼品券,并且付款网关上的付款失败则订单状态仍为“处理',这也是正常支付的普通物品的默认订单状态。
这给后端的财务团队造成了困惑。
我尝试在重定向到支付网关之前,在授权方法中手动将订单状态设置为待处理状态,但无论我做什么,状态总是进行处理。
任何指针?
我确实问了支持,他们说由于礼券是虚拟产品,magento不需要发货,因此 订单状态会自动挂起。
答案 0 :(得分:0)
我通过在unirgy之上创建一个自定义模块来解决上述问题,该模块可以跟踪礼券是否已付款。然后每隔5分钟安排一个cron作业持有未付礼券的orderid。