Czy ktoś może mi pomóc? Mam problem z realizacją płatności na jednej stronieMagento CE v1.8.
Testuję proces realizacji transakcji i zauważyłem, że po wybraniu metody wysyłki system nie przechodzi do następnego kroku, którym jest "Payment Information"
. Po kliknięciu continue
przycisku nic się nie dzieje i pozostaje ono na karcie metody wysyłki.
Jestem nowy w Magento i wciąż się nim bawię, więc nie zdziwiłbym się, gdyby było to głupie ustawienie lub przeoczony problem z powodu mojego braku doświadczenia z systemem.
Ale gdzieś przeczytałem, że może to być błąd JS lub coś z szablonu.
Link to http://beachandbeyond.co.za/shop i każda pomoc będzie mile widziana.
System->Configuration
. Następnie kliknijPayment Methods
kartę i sprawdź, czy metody płatności są włączone, czy nie?<checkout_onepage_index>
Odpowiedzi:
Wystąpił problem ze znacznikami w sekcji płatności.
Po zakończeniu kroku metody wysyłki należy wykonać js:
response.update_section.name
jestpayment-method
ale
$('checkout-payment-method-load')
zwraca null, ponieważ w twoim DOM nie ma elementu o tym identyfikatorze.Upewnij się, że ten plik w kompozycji
checkout/onepage/payment/info.phtml
ma następującą zawartość:źródło
<block type="checkout/onepage_payment_methods" name="checkout.payment.methods" as="methods" template="checkout/onepage/payment/info.phtml">
app/design/frontend/base/default
Jak powiedziano w komentarzach, błąd znajduje się w
checkout.xml
.Oto wadliwy kod w
custom template
:I powinien zostać zastąpiony przez:
Ten błąd został znaleziony w
templatemonster
szablonie.źródło