我使用mage-world一步结帐配置Sage付款延期。
我们在网站上使用了三种付款方式:
在PayPal结账时,我收到了一个错误:
付款失败,请重新加载结帐页面然后重试。您的信用卡尚未收费。
经过大量搜索,我找到了链接:
Payment has failed, please reload checkout page and try again. Your card has not been charged
它有效,但在Sales.php中进行了更改后,无法使用" Sage Pay Suite [前端 - DIRECT集成](Sage-pay信用卡)"
如果禁用,请检查所有付款方式是否正常,但我无法使用默认结帐。
答案 0 :(得分:1)
错误'付款失败,请重新加载结帐页面然后重试。您的信用卡尚未收费。'在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路径以删除 - 给你两种方法来帮助;
<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,这意味着它仍会在其他地方需要的地方加载。
祝你好运