Wie kann der Magento-Kalender geändert werden?


10

Wie Sie wissen, ist Gregorian in Magento der Standardkalender, aber in einigen Ländern wie China, Japan, Indien, Iran und arabischen Ländern gibt es unterschiedliche Kalender. Ich habe das Magento-Backend durchsucht und keine Optionen zum Auswählen und Ändern des Kalenders gefunden.

Ich möchte "Jalali" -Kalender verwenden, persischer Originalkalender. Jetzt muss ich einen neuen Kalender installieren.

Wenn ich es richtig weiß, werden in Magento 2 Kalendertypen verwendet.

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

Für die erste Art fand ich , dass es eine Erweiterung ist für Zend_Dategenannt , Zend_Calendardass es wichtig Welt Kalender, wie Persisch Jalali (hijri shamsi) Kalender, die japanischen Kalender, Hebräisch Kalender, chinesische Kalender, Islamische Kalender und usw. finden Sie unter folgendem Link umwandeln kann für Weitere Details: http://framework.zend.com/wiki/display/ZFPROP/Zend_Calendar+-+Thomas+Weidner Mein Problem ist, dass ich nicht weiß, wie ich diesen Zend-Kalenderkonverter verwenden kann. oder welche Dateien müssen in Magento bearbeitet werden?

Und für Kalender vom zweiten Typ habe ich eine persische Open-Source-Jalali-Version des Mihai Bazon-Kalenders, die von Ali Farhadi unter folgendem Link geschrieben wurde: http://farhadi.ir/works/jalalijscalendar Ich habe diesen Java-Kalender bei Bedarf angehängt.

Ich habe diesen Java-Kalender in Magento eingefügt und ihn durch den Standard-Java-Kalender ersetzt. Aber nichts hat sich geändert. Dann habe ich einige Dateien im Magento Core bearbeitet. Und ich habe gesehen, dass beim Klicken auf das Kalendersymbol der Popup-Kalender nicht angezeigt wurde.

Bitte helfen Sie mir, den Standardkalender meines Geschäfts in Jalali und in andere Wörter zu ändern, um eigene Standardkalender zu haben.

Ich denke, es wird sehr mächtig und hilfreich sein, wenn jemand dieses Problem für Magento lösen kann. Nicht nur für Perser, sondern für alle von Zend unterstützten Kalender oder mehr.

Für das Magento-Team kann es eine gute Idee sein, alle Zend-Fähigkeiten in seinem leistungsstarken Softwareprogramm zu nutzen. Dies kann eine Dropdown-Liste im Fortschritt der Magento-Installation sein, in der wir Land, Zeitzone und Währung ausgewählt haben.

Antworten:


5

Ich habe den spanischen Kalender in Magento verwendet

Versuchen Sie diese Codes

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']);});

In der Phtml-Seite habe ich diese Codes hinzugefügt

<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" ] );

});

Hoffe, es wird auch für Sie funktionieren

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.