我们有一个Magento网站(http://www.bigblue.co.za),它使用MyGate(已定制)作为支付网关 . 我们在这里遇到问题,当用户在我们网站上结账并选择信用卡作为付款方式时,订单已经下达 . 订单等待MyGate对3D安全授权的回复 .

付款应该在付款获得批准后解决,但我不明白的是,为什么当授权失败时,Magento的订单状态确实被取消但仍然支付Magento的付款,说总付费=金额而非总薪酬= R0.00 . 此问题导致订单取消时库存数量无法恢复,因为当付款总额未支付时 .

这是Magento中的编码问题,还是回复Magento时MyGate方面的问题?