Trong các bài viết trước, mình đã trình bày cách rút gọn thanh toán của opencart 1.5.6.x, sau đó có bạn gặp lỗi khi dùng opencart 2.0.x nên mình đã hỗ trợ, lúc này rảnh, mình viết lại các bước hướng dẫn để các bạn rút gọn thanh toán của opencart 2.0 dễ dàng hơn nhé.
Cụ thể là mình đã thử nghiệm trên OpenCart 2.0.1.0 cùng với các modules như sau:
Vqmod 2.5.0: https://github.com/vqmod/vqmod/releases/tag/v2.5.0-opencart.zip
Vqmod manager 3.0: http://www.opencart.com/index.php?route=extension/extension/info&extension_id=19188
Ajax Quick Checkout 5.0.1: http://www.opencart.com/index.php?route=extension/extension/info&extension_id=15580
Các bước cấu hình rút gọn thanh toán của OpenCart 2.0
Bước 1. Sau khi upload xong, các bạn vào phần Modules
Bước 2. Tiếp đó cấu hình một vài cái để Ajax Quick Checkout hoạt động: Chọn nút sửa, edit Ajax Quick Checkout lite:
Kết quả
Tiếp đó các bạn tìm đến file catalog\view\theme\default\template\d_quickcheckout\payment_address.tpl và loại bỏ đoạn code sau:
<?php if(isset($payment_address['fields']['customer_group_id']['options'])) {?> $('input[name=\'payment_address[customer_group_id]\']').on('click', function() { var customer_group = []; <?php foreach ($payment_address['fields']['customer_group_id']['options'] as $customer_group) { ?> customer_group[<?php echo $customer_group['customer_group_id']; ?>] = []; customer_group[<?php echo $customer_group['customer_group_id']; ?>]['company_id_display'] = '<?php echo $customer_group['company_id_display']; ?>'; customer_group[<?php echo $customer_group['customer_group_id']; ?>]['company_id_required'] = '<?php echo $customer_group['company_id_required']; ?>'; customer_group[<?php echo $customer_group['customer_group_id']; ?>]['tax_id_display'] = '<?php echo $customer_group['tax_id_display']; ?>'; customer_group[<?php echo $customer_group['customer_group_id']; ?>]['tax_id_required'] = '<?php echo $customer_group['tax_id_required']; ?>'; <?php } ?> if (customer_group[this.value]) { if (customer_group[this.value]['company_id_display'] == '1') { $('#company_id_input').show(); } else { $('#company_id_input').hide(); } if (customer_group[this.value]['tax_id_display'] == '1') { $('#tax_id_input').show(); } else { $('#tax_id_input').hide(); } if (customer_group[this.value]['company_id_required'] == '1') { $('#payment_address_company_id').attr('data-require', 'require'); $('label[for=\'payment_address_company_id\'] span.required.qc-hide').removeClass('qc-hide'); } else { $('#payment_address_company_id').attr('data-require', ''); $('label[for=\'payment_address_company_id\'] span.required').addClass('qc-hide'); } if (customer_group[this.value]['tax_id_required'] == '1') { $('#payment_address_tax_id').attr('data-require', 'require'); $('label[for=\'payment_address_tax_id\'] span.required.qc-hide').removeClass('qc-hide'); } else { $('#payment_address_tax_id').attr('data-require', ''); $('label[for=\'payment_address_tax_id\'] span.required').addClass('qc-hide'); } } }); <?php } ?>
Như vậy là các bạn đã có thể rút gọn thanh toán của opencart, tránh gây phiền phức cho khách hàng.
Chào bạn,
Bạn có thể chỉ giúp mình rút gọn mục đăng ký tài khoản ở opencart ko
MÌnh chỉ cần Họ tên,Email,Đia chỉ, Thành phổ,Quốc gia,. mấy cái còn lại bỏ hết nhưng ko bị lỗi. Vì nó làm rườm rà quá ko cần thiết.
Cám ơn nhiều nha
Tên:
* Họ và tên lót:
* Địa chỉ E-Mail:
* Điện Thoại:
Fax:
Địa chỉ của bạn
Công ty:
Trang Web:
* Địa chỉ dòng 1:
Địa chỉ dòng 2:
* Quận / Huyện:
Mã Bưu Điện:
* Quốc Gia:
* Tỉnh / Thành Phố:
Bạn thử tham khảo cái này nha: http://www.wrock.org/remove-telephone-field-from-opencart-required-registration/
Mình cài vqmod rồi, nhưng mình không thể Enable cái Quick checkout kia, cứ lưu lại, rồi vào nó lạ Disable, không Save được, giúp hộ mình được không?
Ngoài ra mình cũng đã vào file d_quickchekout.php trong system chỉnh enable=1 rồi, tuy trong admin đã enable nhưng nó vẫn không chạy 🙁 giúp mình với
Hi bạn,
Mình thấy trường hợp này hơi lạ, không biết có thiếu hàm thư viện gì cho php không, bạn thử chạy bằng xampp dưới localhost của mình xem thế nào nha.
Ngoài ra bạn thử đưa theme về mặc định rồi thử coi có được không ha.
Thì mình dùng theme mặc định của nó mà, mình dùng vertrigo, ko hiểu sao nó ko dc,
Như vậy, mình nghĩ là có thể nó chưa đủ thư viện cho php, chứ dùng theme mặc định, như hướng dẫn thì ok, hôm trước có support một bạn rồi. Bạn chịu khó, thử xampp, cài đặt lại web ở localhost luôn, sau đó thực hiện rút gọn ngay xem sao, coi cái xampp nào phiên bản php khoảng 5.3, 5.4 gì thôi nha.
Chúc may mắn ^^
Mình đã dùng xampp, cài bản php 5.3.8 rồi, nó chạy nhưng ko thể xác nhận đơn hàng được, nó như một trang tĩnh vậy, nhấn vào ko dc gì hết, cái loading bên trên thì cứ quay, ko làm gì cũng quay
Mình sẽ kiểm tra lại, cảm ơn bạn 🙁
Ok rồi, bạn xem lại bài viết ha
Cái chỉnh mặc định Guest với Registry nó không hoạt động bạn à, bạn xem sửa dc ko, lưu rồi mà nó vẫn cứ ở Registry
Dạo này cũng hơi bận nên mình chưa xem tới 😀
hi,
mình cần bài viết rút gọn đăng ký tk,cái này quan trọng, vì đăng ký trước thì mới mua hàng sau. Chỉ cần ngắn gọn tên, email,điện thoại,địa chỉ, tình thành. Mấy phần rườm rà, fax, code,công ty … xóa bớt cho nó khỏi vướng mắt. Mà mình xóa là nó lỗi phải cài lại cái register.
bạn SKT đã rút gọn đựoc chưa, giúp mình rút gọn các truờng ko cần thiết trong cái này với
Bạn có thể chỉ giúp mình rút gọn mục đăng ký tài khoản ở opencart ko
MÌnh chỉ cần Họ tên,Email,Đia chỉ, Thành phổ,Quốc gia,. mấy cái còn lại bỏ hết nhưng ko bị lỗi. Vì nó làm rườm rà quá ko cần thiết.
Cám ơn nhiều nha
Tên:
* Họ và tên lót:
* Địa chỉ E-Mail:
* Điện Thoại:
Fax:
Địa chỉ của bạn
Công ty:
Trang Web:
* Địa chỉ dòng 1:
Địa chỉ dòng 2:
* Quận / Huyện:
Mã Bưu Điện:
* Quốc Gia:
* Tỉnh / Thành Phố:
Để rút gọn các trường không cần thiết trong lúc checkout, bạn có thể làm theo hướng dẫn: http://thuvien-it.org/open-source/opencart/don-gian-hoa-cac-buoc-thanh-toan-cua-opencart-phan-2 chỉ khác mỗi tên file là d_quickcheckout.php
Phần rút gọn khi đăng ký tài khoản (không nằm trong lúc checkout) thì bạn tham khảo: http://www.wrock.org/remove-telephone-field-from-opencart-required-registration/
cái đoạn code đó sao em không thấy ở phiên bản 2.0.3.1 vậy mọi người.
Mình dùng opencart 2.0.3.1 nó bị lỗi này bạn
vqmodvqcachevq2-system_storage_modification_system_engine_loader.php on line 63
Bạn có thể chỉ mình chi tiết hơn được không.
Cảm ơn
Chào bạn.
Mình có dùng module này. Nhưng guest thanh toán thì không thấy thông tin khách hàng đâu.
Bạn chỉ giúp mình được không 😀
mÌnh oder thử nhưng khi check đơn hàng trong admin thì không thấy thông tin gì của khách hàng. Như vậy ko biết liên lạc với khách ra sao.
Bạn thử theme default có được không? Nếu được thì theme hiện tại không tương thích bạn nhé.
Chào bạn!
Rút gọn thanh toán của OpenCart 2.0
mình cần thanh toán rút gọn cho opencart 3.0.2 giống của bạn quá bạn cho thể chia sẻ cho mình không