bagaimana cara mengubah kalender magento?

10

Seperti yang Anda ketahui Gregorian adalah kalender default di Magento, tetapi di beberapa negara seperti Cina, Jepang, India, Iran, dan negara-negara Arab ada beberapa kalender yang berbeda. Saya mencari backend Magento dan saya tidak menemukan opsi untuk memilih dan mengubah kalender.

Saya ingin menggunakan kalender "Jalali", kalender asli Persia. Sekarang saya perlu menginstal kalender baru.

Jika saya tahu benar ada 2 jenis kalender yang digunakan di Magento.

  1. Kalender PHP kerangka Zend
  2. Kalender Mihai Bazon Java

Untuk tipe pertama yang saya temukan, ada ekstensi untuk Zend_Datedisebut Zend_Calendaryang dapat mengonversi kalender dunia yang penting, seperti kalender Persia Jalali (hijri shamsi), Kalender Jepang, Kalender Ibrani, Kalender Cina, Kalender Islam, dll. Silakan lihat tautan di bawah ini untuk lebih detail: http://framework.zend.com/wiki/display/ZFPROP/Zend_Calendar+-+Thomas+Weidner Masalah saya adalah saya tidak tahu bagaimana cara menggunakan konverter kalender Zend ini. atau file apa yang harus diedit di Magento?

Dan untuk kalender tipe kedua saya memiliki open source Persia versi jalali dari kalender Mihai Bazon yang ditulis oleh Ali Farhadi dalam tautan ini: http://farhadi.ir/works/jalalijscalendar Saya melampirkan kalender Jawa ini, jika perlu.

Saya meletakkan kalender Java ini di Magento dan saya menggantinya dengan kalender Java default. Tapi tidak ada yang berubah. Kemudian saya mengedit beberapa file di inti Magento. Dan saya melihat bahwa ketika saya mengklik ikon kalender, kalender pop up tidak muncul.

Tolong bantu saya untuk mengubah kalender default toko saya ke Jalali, dan ke orang kata lain untuk memiliki kalender default mereka sendiri.

Saya pikir itu akan sangat kuat dan bermanfaat jika seseorang dapat menyelesaikan masalah ini untuk Magento. Bukan hanya untuk orang Persia, ya semua kalender berbeda didukung oleh Zend, atau lebih.

Ini bisa menjadi ide yang baik untuk tim Magento bahwa mereka dapat menggunakan semua kemampuan Zend dalam program perangkat lunak mereka yang kuat. Ini bisa menjadi daftar drop-down dalam perkembangan instalasi Magento di mana kami memilih negara, zona waktu dan mata uang.

mir.moezi
sumber

Jawaban:

5

Saya telah menggunakan kalender Spanyol di Magento

Coba kode ini

jQuery

jQuery(function($){
$.datepicker.regional['es'] = {
    closeText: 'Cerrar',
    prevText: '<Ant',
    nextText: 'Sig>',
    currentText: 'Hoy',
    monthNames: ['Enero','Febrero','Marzo','Abril','Mayo','Junio',
    'Julio','Agosto','Septiembre','Octubre','Noviembre','Diciembre'],
    monthNamesShort: ['Ene','Feb','Mar','Abr','May','Jun',
    'Jul','Ago','Sep','Oct','Nov','Dic'],
    dayNames: ['Domingo','Lunes','Martes','Miércoles','Jueves','Viernes','Sábado'],
    dayNamesShort: ['Dom','Lun','Mar','Mié','Juv','Vie','Sáb'],
    dayNamesMin: ['Do','Lu','Ma','Mi','Ju','Vi','Sá'],
    weekHeader: 'Sm',
    dateFormat: 'dd/mm/yy',
    firstDay: 1,
    isRTL: false,
    yearRange:"1950:2050",
    changeYear:true,
    changeMonth:true,
    showMonthAfterYear: false,
    yearSuffix: ''};
$.datepicker.setDefaults($.datepicker.regional['es']);});

Di halaman Phtml saya telah menambahkan kode ini

<input type="text" value="01/01/1970"class="input-text validate-age-below-18"   id="datepicker"/></p>                                                                       jQuery(function() {
jQuery.datepicker.setDefaults( jQuery.datepicker.regional[ "" ] );
jQuery( "#datepicker" ).datepicker( jQuery.datepicker.regional[ "es" ] );

});

Semoga ini akan bekerja untuk Anda juga

Manikandan
sumber