Domanda

Come sapete gregoriano è il calendario predefinito in Magento, ma in alcuni paesi come la Cina, il Giappone, l'India, l'Iran e paesi arabi ci sono diversi calendari. Ho cercato Magento backend e non ho trovato alcuna opzione per selezionare e calendario cambiamento.

Voglio uso calendario "Jalali", persiano calendario originale. Ora ho bisogno di installare nuovo calendario.

Se so correttamente ci sono 2 tipo di calendario utilizzato in Magento.

  1. Zend calendario framework PHP
  2. Mihai Bazon calendario di Java

Per prima tipologia ho scoperto che, non v'è un'estensione per Zend_Date chiamato Zend_Calendar che può convertire importanti calendari mondiali, come il persiano Jalali (Hijri Shamsi) calendario, calendario giapponese, ebraico Calendario, calendario cinese, il calendario islamico e ecc Si prega di vedere di seguito link per maggiori informazioni: http: // framework.zend.com/wiki/display/ZFPROP/Zend_Calendar+-+Thomas+Weidner Il mio problema è che non so come si può utilizzare questo convertitore calendario Zend. o quello che i file devono essere modificati in Magento?

E per secondo calendario di tipo I hanno un open source versione persiana Jalali del calendario Mihai Bazon scritto da Ali Farhadi in questo link: http://farhadi.ir/works/jalalijscalendar ho attaccato questo calendario di Java, in caso di necessità.

Ho messo questo calendario Java in Magento e ho sostituito con il calendario di default Java. Ma tutto ciò non è cambiato. Poi ho modificato alcuni file nel nucleo Magento. E ho visto che quando clicco sull'icona del calendario, pop-up calendario non appariva.

Si prega di aiutarmi a cambiare il mio negozio calendario predefinito di Jalali, e ad altre persone di parola di avere i propri calendari predefiniti.

penso che sarà molto potente e utile se qualcuno può risolvere questo problema per Magento. Non solo per persiana, sì tutto diverso calendario supportato da Zend, o più.

Può essere una buona idea per la squadra di Magento che possono usare tutte le abilità Zend nel loro programma potente software. Può essere un elenco a discesa in corso l'installazione di Magento in cui abbiamo scelto paese, il fuso orario e la valuta verso il basso.

È stato utile?

Soluzione

Ho usato il calendario spagnolo in Magento

Prova questo codice

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

Pagina In phtml ho aggiunto questo i codici

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

});

La speranza che funzionerà anche per te

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a magento.stackexchange
scroll top