我在ebizmarts支持论坛上询问过这个问题......但到目前为止我还没有得到任何帮助。
我正在经历SagePay设置过程,我正处于需要使用Sage提供的测试卡详细信息(http://www.sagepay.co.uk/support/12/36/test-card-details-for-your-test-transactions)进行测试交易的阶段。
我正在使用Ebizmart的免费Sage扩展以及MageApps SuperCheckout。
在尝试提交交易时,我得到的只是一个弹出窗口:
Payment has failed, please reload checkout page and try again. Your card has not been charged.
我检查时出现一个javascript错误:
Uncaught ReferenceError: changecsvclass is not defined
仅在我点击下订单后才会出现此错误。
我使用jQuery没有冲突,但是解决这个问题没有解决任何问题。
开发网站位于http://metrofurniture.seolution.co.uk/
非常感谢任何帮助。
答案 0 :(得分:0)
SagePay和Ebizmarts都有很好的支持。我想如果你有耐心,他们就会明白你的问题。
可能是SagePay配置错误,但它看起来像SuperCheckout和Ebizmarts之间的冲突。您可以使用标准结帐而不是SuperCheckout来测试它。
要开始调试,请查看POST URL并检查正在调用的控制器中的代码。有关详情,请参见下图。我的意思是,从POST网址我们可以推断出你应该阅读文件placeOrderAction()
中的orderSaveAction()
和app/code/[community or local]/mageapps/supercheckout/controllers/IndexController.php
函数