Magento V1.8一页结帐未加载付款信息


18

拜托,有人可以帮我吗?我的一页结帐出现问题Magento CE v1.8.

我正在测试结帐流程,发现在选择一种送货方式后,系统无法继续执行下一步"Payment Information"。当我单击该continue按钮时,什么也没有发生,而是保留在运输方式选项卡上。

我是Magento的新手,并且仍然在玩它,所以由于我缺乏系统经验,如果它是愚蠢的设置或被忽略的问题,我不会感到惊讶。

但是我在某处读到它可能是JS错误或模板中的内容。

该链接为http://beachandbeyond.co.za/shop,我们将为您提供任何帮助。


在管理面板中转到System->Configuration。然后单击Payment Methods选项卡,检查是否启用了付款方式?
Sukeshini

您好,Su123,我确实启用了付款选项。它可以使用默认模板,而不是我当前的主题。
斯科特,

1
最好将自定义主题的checkout.xml与默认主题checkout.xml进行比较。并检查是否缺少任何零件。(具体检查处理程序之间的内容<checkout_onepage_index>
Sukeshini

Answers:


13

付款部分的标记存在问题。
当运送方法步骤完成后,应执行以下js:

$('checkout-'+response.update_section.name+'-load').update(response.update_section.html);

response.update_section.namepayment-method

但会$('checkout-payment-method-load')返回null,因为您的DOM中没有具有该ID的元素。
确保主题checkout/onepage/payment/info.phtml中的此文件具有以下内容:

<dl class="sp-methods" id="checkout-payment-method-load">
   <!-- Content dynamically loaded. Content from the methods.phtml is loaded during the ajax call -->
</dl>

您好Marius我看过该文件,并且该代码确实存在。shop / app / design / frontend / base / default / template / checkout / onepage / payment / info.phtml它适用于默认主题,因此我猜测当前主题必定是一个问题。我曾尝试与卖家联系以获取信息,但无济于事。现在,我有一个截止日期,越来越绝望。因此,我们将不胜感激。
斯科特,

尝试查看签出的默认主题布局文件,并使其看起来类似于主题中的文件。特别注意这个街区<block type="checkout/onepage_payment_methods" name="checkout.payment.methods" as="methods" template="checkout/onepage/payment/info.phtml">
马吕斯

我找到了这两个文件。在此处找到默认模板文件shop / app / design / frontend / default / modern / layout / checkout.xml,在此处找到主题文件shop / app / design / frontend / default / beautyshop / layout / checkout.xml块代码您所指的是相同的,只是自定义主题调用method.phtml文件而不是info.phtml文件。我试图在文件代码中将methods.phtml更改为info.phtml,但仍然遇到问题。
斯科特,

默认的是app/design/frontend/base/default
Marius

我玩了建议的文件,但无济于事。我已经将methods.phtml更改为info.phtml无效。我什至将所有代码从默认的checkout.xml复制到自定义主题checkout.xml都无效。清除缓存,然后重试。我不是编码员,所以也许我很麻烦,但是我认为我已经很好地遵循了您的说明。
斯科特,

18

如评论中所述,错误位于checkout.xml

这是中的错误代码custom template

<block type="checkout/onepage_payment_methods" name="checkout.payment.methods" as="methods" template="checkout/onepage/payment/methods.phtml">

并且应替换为:

<block type="checkout/onepage_payment_methods" name="checkout.payment.methods" as="methods" template="checkout/onepage/payment/info.phtml">

templatemonster模板上发现此错误。


1
这成功了。
Daniel West
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.