我配置了Sage支付扩展,使用mage world一步结账。
我们在网站上使用三种支付方式:
- 使用Sage支付的PayPal
- Sage付费服务器
- Sage支付信用卡
在PayPal结账时,我收到了一个错误:
付款失败,请重新加载签出页面,然后重试。您的卡尚未充值。
在搜索了很多之后,我发现了链接:
付款失败,请重新加载签出页面,然后重试。您的卡尚未被充值
它可以工作,但在Sales.php中进行更改后,无法使用"Sage Pay Suite[前端-直接集成](Sage Pay信用卡)"结账
如果禁用onestepcheckout,所有支付方式都可以正常工作,但我不能使用默认结账。
错误'付款失败,请重新加载结账页面,然后重试。您的卡尚未充值。"在Ebizmart扩展中,通常是由javascript冲突引起的。要确认这一点,请将您的商店恢复为默认主题,并查看问题是否消失。
如果是,请重新启用主题并开始禁用特定于主题的javascript文件,直到找到导致问题的文件为止。要识别它们,请确保禁用缓存,如果启用了缓存,则禁用javascript合并。加载站点并查看源代码,查看js正在加载什么主题。要删除js,请打开此文件;
app/design/frontend/XXX/YYY/layout/checkout.xml
其中xxx yyy是主题目录。在这个文件中找到这个块;
<checkout_onepage_index translate="label">
<label>One Page Checkout</label>
紧接着,将其添加到要删除的js的路径中——给你2个方法来帮助你;
<reference name="head">
<!-- remove a file loaded from root/js -->
<action method="removeItem"><type>js</type><name>folder/some.js</name></action>
<!-- remove a file loaded from your skin dir -->
<action method="removeItem"><type>skin_js</type><name>folder/someskkin.js</name></action>
</reference>
这将只从签出过程中卸载有问题的js,这意味着它仍然会加载到其他地方需要的地方。
祝好运