Magento V1.8 оформление заказа на одной странице не загружает платежную информацию
Пожалуйста, кто-нибудь может мне помочь? У меня возникла проблема с оформлением заказа на одной странице Magento CE v1.8.
Я тестирую процесс оформления заказа и заметил, что после выбора способа доставки система не может перейти к следующему шагу, который является "Payment Information"
. Когда я нажимаю на кнопку continue
, ничего не происходит, и она остается на вкладке способ доставки.
Я новичок в Magento и все еще играю с ним, поэтому я не удивлюсь, если это глупая настройка или упущенная из виду проблема из-за отсутствия у меня опыта работы с системой.
Но я где-то читал, что это может быть ошибка JS или что-то из шаблона.
Ссылка http://beachandbeyond.co.za/shop и любая помощь будет признательна.
2 answers
Существует проблема с наценкой в разделе оплаты.
Когда этап способа доставки будет завершен, этот js должен быть выполнен:
$('checkout-'+response.update_section.name+'-load').update(response.update_section.html);
response.update_section.name
является payment-method
Но $('checkout-payment-method-load')
возвращает значение null, потому что в вашем DOM нет элемента с таким идентификатором.
Убедитесь, что этот файл в вашей теме 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>
Как было сказано в комментариях, ошибка находится в 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
.