irdy74 Posted July 26, 2011 Share Posted July 26, 2011 Dear All, Saya berniat merubah form alamat ketika pembeli baru register. Dengan Form yang lebih simple. Alamat pada Presta ada 2 yaitu alamat pembayaran dan alamat pengiriman. Bagimana cara menghapus alamat pembayaran? Bagimana cara menghilangkan tanda * (bintang) pada nama belakang? Bagimana cara menghilangkan negara Bagimana cara menghilangkan Cantumkan alamat untuk referensi? Atas bantuannya sebelumnya saya haturkan banyak terima kasih Salam Link to comment Share on other sites More sharing options...
prestanesia Posted July 26, 2011 Share Posted July 26, 2011 Saya berniat merubah form alamat ketika pembeli baru register. Dengan Form yang lebih simple. Alamat pada Presta ada 2 yaitu alamat pembayaran dan alamat pengiriman. Bagimana cara menghapus alamat pembayaran? Bagimana cara menghilangkan tanda * (bintang) pada nama belakang? Bagimana cara menghilangkan negara Bagimana cara menghilangkan Cantumkan alamat untuk referensi? 1. Agak tricky. Di presta sebetulnya kita bisa menambah alamat sendiri. 2 alamat sendiri diatas pun sebetulnya data dari 1 data alamat. 2. edit file .tpl nya, cari dah hilangkan kode <sup>*</sup> TAPI objectnya harus disesuaikan juga. Karena * sama artinya field tsb mandatory/harus diisi, kalo cuman tanda bintang yang dihapus pas input tetep ada pesen kalo field tsb harusnya diisi. misal di customer.php di modif (field lastname jadi ga wajib diisi) dari protected $fieldsRequired = array('lastname', 'passwd', 'firstname', 'email'); jadi protected $fieldsRequired = array('passwd', 'firstname', 'email'); 3. sebaiknya jgn dihilangkan tapi di sembunyikan aja, edit file tpl, di file .tpl untuk isian negara tinggal ditambahin style="display:none" misal <p class="required select" style="display:none"> <label for="id_country">{l s='Country'}</label> <select id="id_country" name="id_country">{$countries_list}</select> <sup>*</sup> </p> 4 sama dengan no. 3 Link to comment Share on other sites More sharing options...
irdy74 Posted July 28, 2011 Author Share Posted July 28, 2011 Saya berniat merubah form alamat ketika pembeli baru register. Dengan Form yang lebih simple. Alamat pada Presta ada 2 yaitu alamat pembayaran dan alamat pengiriman. Bagimana cara menghapus alamat pembayaran? Bagimana cara menghilangkan tanda * (bintang) pada nama belakang? Bagimana cara menghilangkan negara Bagimana cara menghilangkan Cantumkan alamat untuk referensi? 1. Agak tricky. Di presta sebetulnya kita bisa menambah alamat sendiri. 2 alamat sendiri diatas pun sebetulnya data dari 1 data alamat. 2. edit file .tpl nya, cari dah hilangkan kode <sup>*</sup> TAPI objectnya harus disesuaikan juga. Karena * sama artinya field tsb mandatory/harus diisi, kalo cuman tanda bintang yang dihapus pas input tetep ada pesen kalo field tsb harusnya diisi. misal di customer.php di modif (field lastname jadi ga wajib diisi) dari protected $fieldsRequired = array('lastname', 'passwd', 'firstname', 'email'); jadi protected $fieldsRequired = array('passwd', 'firstname', 'email'); 3. sebaiknya jgn dihilangkan tapi di sembunyikan aja, edit file tpl, di file .tpl untuk isian negara tinggal ditambahin style="display:none" misal <p class="required select" style="display:none"> <label for="id_country">{l s='Country'}</label> <select id="id_country" name="id_country">{$countries_list}</select> <sup>*</sup> </p> 4 sama dengan no. 3 Saya sudah coba edit file tpl dan customer.php, tanda * [bintangg] sudah hilang dan saya suda hapus tulisan lastname di : protected $fieldsRequired = array('passwd', 'firstname', 'email'); Tapi koq masih error ya ketika lastname tidak di isi : 1. An error occurred while creating your account. Link to comment Share on other sites More sharing options...
Tony230588 Posted November 20, 2012 Share Posted November 20, 2012 file.tpl nya dimana ya gan Link to comment Share on other sites More sharing options...
mandala07 Posted July 18, 2014 Share Posted July 18, 2014 bos gimana remove adress (line2) biar tidak kelihatan pada saat isi form pendaftaran Link to comment Share on other sites More sharing options...
brazhorz Posted December 5, 2016 Share Posted December 5, 2016 Salam kenal,Saya ada punya masalah pada saat pengisian data alamat.yang terjadi ialah field country tidak bisa diisi/dpilih (combo box).jika country name tidak dimasukkan pada menu lokalisasi>negara>editpada format alamat nya saya tidak masukkan country name.namun yang terjadi ketika pengisan alamat memang field country tidak muncul, dan ketika disubmit muncul pesan error "1. id_country harus disi" Mohon para suhu dapat memberikan solusi Lampiran https://drive.google.com/file/d/0BxPmAs6tED_KcjIwTHdGYUtuNms/view?usp=sharing https://drive.google.com/file/d/0BxPmAs6tED_KMFNtSjd0SW1nYlE/view?usp=sharing Link to comment Share on other sites More sharing options...
gonebdg - webindoshop.com Posted December 6, 2016 Share Posted December 6, 2016 Salam kenal, Saya ada punya masalah pada saat pengisian data alamat. yang terjadi ialah field country tidak bisa diisi/dpilih (combo box). jika country name tidak dimasukkan pada menu lokalisasi>negara>edit pada format alamat nya saya tidak masukkan country name. namun yang terjadi ketika pengisan alamat memang field country tidak muncul, dan ketika disubmit muncul pesan error "1. id_country harus disi" Mohon para suhu dapat memberikan solusi Lampiran https://drive.google.com/file/d/0BxPmAs6tED_KcjIwTHdGYUtuNms/view?usp=sharing https://drive.google.com/file/d/0BxPmAs6tED_KMFNtSjd0SW1nYlE/view?usp=sharing Field Country pada alamat adalah mandatory field atau field yang wajib diisi. Penetapan utk hal tsb juga didefinisikan pada address classes, bukan hanya saat submit form. Jika yg anda inginkan adalah meniadakan pilihan country untuk alamat karena mungkin toko online anda hanya melayani pengiriman dalam negara Indonesia, Field country Indonesia tetap harus aktif, nama negara Indonesia juga tetap tuliskan sebagaimana mustinya (jangan di kosongkan) Country lainnya bisa anda non aktifkan (disabled) Selanjutnya anda edit theme file address.tpl Cari block smarty code berikut ini : {if $field_name eq 'Country:name' || $field_name eq 'country' || $field_name eq 'Country:iso_code'} <div class="required form-group"> <label for="id_country">{l s='Country'} <sup>*</sup></label> <select id="id_country" class="form-control" name="id_country">{$countries_list}</select> </div> {/if} Hapus dan ganti smarty code tsb diatas menjadi sebagai berikut : <input type="hidden" id="id_country" name="id_country" value="111"/> PERHATIKAN value="111" merupakan id_country Indonesia, jika id_country negara Indonesia pada PrestaShop anda bukanlah 111 silahkan sesuaikan. Lakukan hal yang serupa untuk theme file : authentication.tpl (bila anda menggunakan tipe registrasi pelanggan + alamat, atau mengaktifkan guest checkout) order-opc-new-account.tpl (bila anda menggunakan tipe proses order one page checkout) BIla modifikasi tyelah selesai dilakukan dengan benar, form address atau form customer registrations + address tidak akan lagi menampilkan field input country dan tidak akan tampil error "Country harus diisi" karena nilainya sudah ditentukan untuk selalu menggunakan nilai yang ditetapkan yaitu 111 = Indonesia. Bila bingung dengan editing file-file tsb diatas, sebaiknya tidak usah modifikasi, dan biarkan apa adanya. Anda cukup aktifkan negara Indonesia dan nonaktifkan negara-negara lainnya (default country = Indonesia), dengan demikian hanya negara Indonesia saja yang tampil di form alamat. Link to comment Share on other sites More sharing options...
brazhorz Posted December 7, 2016 Share Posted December 7, 2016 Field Country pada alamat adalah mandatory field atau field yang wajib diisi. Penetapan utk hal tsb juga didefinisikan pada address classes, bukan hanya saat submit form. Jika yg anda inginkan adalah meniadakan pilihan country untuk alamat karena mungkin toko online anda hanya melayani pengiriman dalam negara Indonesia, Field country Indonesia tetap harus aktif, nama negara Indonesia juga tetap tuliskan sebagaimana mustinya (jangan di kosongkan) Country lainnya bisa anda non aktifkan (disabled) Selanjutnya anda edit theme file address.tpl Cari block smarty code berikut ini : {if $field_name eq 'Country:name' || $field_name eq 'country' || $field_name eq 'Country:iso_code'} <div class="required form-group"> <label for="id_country">{l s='Country'} <sup>*</sup></label> <select id="id_country" class="form-control" name="id_country">{$countries_list}</select> </div> {/if} Hapus dan ganti smarty code tsb diatas menjadi sebagai berikut : <input type="hidden" id="id_country" name="id_country" value="111"/> PERHATIKAN value="111" merupakan id_country Indonesia, jika id_country negara Indonesia pada PrestaShop anda bukanlah 111 silahkan sesuaikan. Lakukan hal yang serupa untuk theme file : authentication.tpl (bila anda menggunakan tipe registrasi pelanggan + alamat, atau mengaktifkan guest checkout) order-opc-new-account.tpl (bila anda menggunakan tipe proses order one page checkout) BIla modifikasi tyelah selesai dilakukan dengan benar, form address atau form customer registrations + address tidak akan lagi menampilkan field input country dan tidak akan tampil error "Country harus diisi" karena nilainya sudah ditentukan untuk selalu menggunakan nilai yang ditetapkan yaitu 111 = Indonesia. Bila bingung dengan editing file-file tsb diatas, sebaiknya tidak usah modifikasi, dan biarkan apa adanya. Anda cukup aktifkan negara Indonesia dan nonaktifkan negara-negara lainnya (default country = Indonesia), dengan demikian hanya negara Indonesia saja yang tampil di form alamat. Mohon maaf, saya belum paham betul. harap maklum block smartynya saya sudah coba hapus dan ganti coding nya sesuai instruksi. namun tetap muncul error. apakah ada yg salah ??? Link to comment Share on other sites More sharing options...
gonebdg - webindoshop.com Posted December 7, 2016 Share Posted December 7, 2016 Mungkin perubahan yang anda lakukan pada theme filenya belum benar-benar dimuat oleh prestashopnya alias masih menggunakan file lama (smarty compile) Jika masih development, pastikan anda aktifkan smarty force compile agar semua perubahan yang dilakukan pada file smarty (tpl) di recompile kembali oleh prestashopnya. Back Office > Advanced Parameters > Performance Template compilation: pilih "Recompile templates if the files have been updated" atau "Force compilation" Cache : No Link to comment Share on other sites More sharing options...
brazhorz Posted December 8, 2016 Share Posted December 8, 2016 Mungkin perubahan yang anda lakukan pada theme filenya belum benar-benar dimuat oleh prestashopnya alias masih menggunakan file lama (smarty compile) Jika masih development, pastikan anda aktifkan smarty force compile agar semua perubahan yang dilakukan pada file smarty (tpl) di recompile kembali oleh prestashopnya. Back Office > Advanced Parameters > Performance Template compilation: pilih "Recompile templates if the files have been updated" atau "Force compilation" Cache : No SUdah saya coba, tapi masih bermasalah. Mohon contoh dari script yang harus sudah diedit https://drive.google.com/file/d/0BxPmAs6tED_KcnJjbXJ2cVRaeGs/view?usp=sharing https://drive.google.com/file/d/0BxPmAs6tED_KNVoxYUJ2TjlPV1U/view?usp=sharing Link to comment Share on other sites More sharing options...
scottgati Posted December 12, 2016 Share Posted December 12, 2016 SUdah saya coba, tapi masih bermasalah. Mohon contoh dari script yang harus sudah diedit https://drive.google.com/file/d/0BxPmAs6tED_KcnJjbXJ2cVRaeGs/view?usp=sharing https://drive.google.com/file/d/0BxPmAs6tED_KNVoxYUJ2TjlPV1U/view?usp=sharing di bagian lokalisasi -> negara (di bagian mempunyai propinsi dan memerlukan kodepos harus di matikan atau di disable) Link to comment Share on other sites More sharing options...
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now