Magento v1.8 thanh toán một trang không tải thông tin thanh toán


18

Xin vui lòng, ai đó có thể giúp tôi? Tôi đang gặp sự cố với thanh toán một trang của mình trênMagento CE v1.8.

Tôi đang thử nghiệm quy trình thanh toán và nhận thấy rằng sau khi chọn phương thức giao hàng, hệ thống không chuyển sang bước tiếp theo "Payment Information". Khi tôi nhấp vào continuenút, không có gì xảy ra và nó vẫn còn trên tab phương thức vận chuyển.

Tôi chưa quen với Magento và vẫn chơi xung quanh nó vì vậy tôi sẽ không ngạc nhiên nếu đó là một thiết lập ngu ngốc hoặc một vấn đề bị bỏ qua vì thiếu kinh nghiệm với hệ thống.

Nhưng tôi đã đọc ở đâu đó rằng nó có thể là một lỗi JS hoặc một cái gì đó từ mẫu.

Liên kết là http://beachandbeyond.co.za/shop và mọi hỗ trợ sẽ được đánh giá cao.


Trong bảng quản trị đi đến System->Configuration. Sau đó Nhấp vào Payment Methodstab và kiểm tra xem phương thức thanh toán có được bật hay không?
Sukeshini

Xin chào Su123 tôi có bật tùy chọn thanh toán. Nó hoạt động với mẫu mặc định không phải là chủ đề hiện tại của tôi.
Scott

1
Tốt hơn để so sánh checkout.xml của chủ đề tùy chỉnh của bạn với checkout.xml chủ đề mặc định. Và kiểm tra nếu có bất kỳ phần còn thiếu. (Kiểm tra cụ thể nội dung giữa trình xử lý <checkout_onepage_index>)
Sukeshini

Câu trả lời:


13

Có một vấn đề với đánh dấu trong phần thanh toán.
Khi hoàn thành bước phương thức vận chuyển, js sẽ được thực thi:

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

response.update_section.namepayment-method

nhưng $('checkout-payment-method-load')trả về null vì không có phần tử nào có id đó trong DOM của bạn.
Đảm bảo rằng tệp này trong chủ đề của bạn checkout/onepage/payment/info.phtmlcó nội dung sau:

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

Xin chào Marius Tôi đã xem qua tập tin đó và mã đó tồn tại. shop / app / design / frontend / base / default / template / checkout / onepage / Payment / info.phtml Nó hoạt động với chủ đề mặc định, vì vậy tôi đoán nó phải là một vấn đề với chúng hiện tại. Tôi đã cố gắng liên hệ với người bán để biết thông tin, nhưng không có kết quả. Bây giờ tôi có một thời hạn cuối cùng và tuyệt vọng. Vì vậy, bất kỳ hỗ trợ thêm sẽ được đánh giá cao.
Scott

Cố gắng xem tệp bố cục chủ đề mặc định cho thanh toán và làm cho nó trông giống với tệp trong chủ đề của bạn. Đặc biệt chú ý đến khối này<block type="checkout/onepage_payment_methods" name="checkout.payment.methods" as="methods" template="checkout/onepage/payment/info.phtml">
Marius

Tôi định vị hai tập tin này. Tệp mẫu mặc định đã được tìm thấy ở đây, shop / app / design / frontend / default / Modern / layout / checkout.xml và tệp chủ đề ở đây shop / app / design / frontend / default / beautyshop / layout / checkout.xml Mã khối bạn đề cập đến là như nhau, ngoại trừ việc chủ đề tùy chỉnh gọi một tệp phương thức. Thay vì tệp thông tin. Tôi đã cố gắng thay đổi các phương thức.phtml thành info.phtml trong mã tệp nhưng tôi vẫn gặp sự cố.
Scott

những cái mặc định nằm trongapp/design/frontend/base/default
Marius

Tôi đã chơi xung quanh với các tập tin được đề xuất, nhưng không có kết quả. Tôi đã thay đổi các phương thức.phtml thành info.phtml để không có hiệu lực. Tôi thậm chí đã sao chép tất cả các mã từ checkout.xml mặc định sang checkout.xml chủ đề tùy chỉnh để không có hiệu lực. Xóa bộ nhớ cache và thử lại. Tôi không phải là lập trình viên, vì vậy có lẽ tôi đang rối tung lên nhưng tôi nghĩ rằng tôi đã làm theo hướng dẫn của bạn khá tốt.
Scott

18

Như đã nói trong các ý kiến, lỗi nằm ở checkout.xml.

Đây là mã bị lỗi trong custom template:

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

Và nên được thay thế bằng:

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

Lỗi này đã được tìm thấy trên một templatemonstermẫu.


1
Điều này đã lừa
Daniel West
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.