결제 정보를로드하지 않는 Magento V1.8 한 페이지 체크 아웃


18

누군가 나를 도와 줄 수 있습니까? 한 페이지 결제에 문제가 있습니다.Magento CE v1.8.

결제 과정을 테스트 중이며 배송 방법을 선택한 후 시스템이 다음 단계로 넘어 가지 않습니다 "Payment Information". continue버튼을 클릭 해도 아무런 변화가 없으며 배송 방법 탭에 남아 있습니다.

나는 Magento를 처음 사용하고 여전히 그것을 가지고 놀기 때문에 시스템에 대한 경험이 부족하여 어리석은 설정이거나 간과 된 문제라면 놀라지 않을 것입니다.

그러나 JS 오류 또는 템플릿에서 발생한 것일 수 있습니다.

링크는 http://beachandbeyond.co.za/shop 이며 도움을 주시면 감사하겠습니다.


관리자 패널에서으로 이동하십시오 System->Configuration. 그런 다음 Payment Methods탭을 클릭하고 결제 수단 사용 여부를 확인 하시겠습니까?
Sukeshini

안녕하세요 Su123 결제 옵션이 활성화되어 있습니다. 현재 테마가 아닌 기본 템플릿으로 작동합니다.
Scott

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')당신의 DOM에서 해당 ID를 가진 요소가 없기 때문에 NULL을 반환합니다.
테마의이 파일에 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 기본 테마와 함께 작동하므로 현재 테마에 문제가 있어야합니다. 정보를 얻기 위해 판매자에게 연락을 시도했지만 아무 소용이 없습니다. 이제 마감일이 다가오고 절망적입니다. 따라서 추가 지원이 있으면 대단히 감사하겠습니다.
Scott

체크 아웃을위한 기본 테마 레이아웃 파일을보고 테마의 파일과 비슷하게 만드십시오. 이 블록에 특별한주의를 기울이십시오<block type="checkout/onepage_payment_methods" name="checkout.payment.methods" as="methods" template="checkout/onepage/payment/info.phtml">
Marius

이 두 파일을 찾았습니다. 기본 템플릿 파일은 shop / app / design / frontend / default / modern / layout / checkout.xml에 있고 테마 파일은 shop / app / design / frontend / default / beautyshop / layout / checkout.xml에 있습니다. 블록 코드 사용자 정의 테마가 info.phtml 파일 대신 methods.phtml 파일을 호출한다는 점을 제외하고는 동일합니다. 파일 코드에서 methods.phtml을 info.phtml로 변경하려고 시도했지만 여전히 문제가 발생했습니다.
Scott

기본 설정은 다음과 같습니다app/design/frontend/base/default
Marius

제안 된 파일을 가지고 놀았지만 아무 소용이 없습니다. methods.phtml을 info.phtml로 변경하지 않았습니다. 심지어 모든 코드를 기본 checkout.xml에서 사용자 정의 테마 checkout.xml로 복사했습니다. 캐시를 지우고 다시 시도하십시오. 나는 코더가 아니므로 어쩌면 엉망이지만 지시를 잘 따르고 있다고 생각합니다.
Scott

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
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.