Magento V1.8 замовлення на одну сторінку не завантажує платіжну інформацію


18

Будь ласка, може мені хтось допомогти? У мене виникає проблема з оформленням однієї сторінкиMagento CE v1.8.

Я тестую процес оформлення замовлення і помітив, що після вибору способу доставки система не переходить на наступний крок, який є "Payment Information". Коли я натискаю continueкнопку, нічого не відбувається, і це залишається на вкладці способу доставки.

Я новачок у Magento і все ще граю з ним, тому я не здивуюсь, якщо це дурна настройка або недоглянута проблема через відсутність досвіду роботи з системою.

Але я десь прочитав, що це може бути помилка JS або щось із шаблону.

Посилання http://beachandbeyond.co.za/shop і будь-яка допомога буде вдячна.


На панелі адміністратора перейдіть до System->Configuration. Потім Payment Methodsперейдіть на вкладку і перевірте, чи ввімкнено способи оплати чи ні?
Сукешині

Привіт Su123 У мене включені варіанти оплати. Він працює з шаблоном за замовчуванням, просто не моя поточна тема.
Скотт

1
Краще порівняйте checkout.xml власної власної теми з темою за замовчуванням checkout.xml. І перевірте, чи немає відсутніх деталей. (Перевірте конкретно вміст між обробником <checkout_onepage_index>)
Sukeshini

Відповіді:


13

Виникла проблема з розміткою в розділі платежів.
Коли етап способу доставки завершено, цей 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>

Привіт, Маріусе, я переглянув цей файл, і цей код існує. 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. Я спробував змінити method.phtml на info.phtml у коді файлу, але у мене все-таки виникла проблема.
Скотт

за замовчуваннямapp/design/frontend/base/default
Маріус

Я пограв із запропонованими файлами, безрезультатно. Я змінив method.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
Це зробило трюк.
Даніель Вест
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.