Aggiunta di un intervallo di date personalizzato sul grafico Dashboard di amministrazione Magento


9

Sto lavorando a un'attività per mostrare l'intervallo di date sul grafico del dashboard. quindi il grafico dei dati verrà visualizzato sulla selezione dell'intervallo di date personalizzato. Ho aggiunto il calendario sul grafico ma il risultato non sta arrivando correttamente. Conosco i suoi requisiti molto specifici. Sto cercando se qualcuno ha già apportato tali modifiche e può fornirmi alcune prove per raggiungere questo obiettivo.

Ho aggiunto il calendario dal seguente codice in adminhtml/default/default/template/dashboard/graph.phtml:

<div class="field">
    <label for="startdate"><?php echo Mage::helper('contacts')->__('Start Date') ?></label>
    <div class="input-box">
        <input name="startdate" id="startdate" value="" type="text">
        <img title="Select date" id="startdate_trig" src="<?php echo 'http://192.168.0.32/pankgento/skin/adminhtml/default/default/images/grid-cal.gif'; ?>" class="v-middle">
    </div>
 </div>

 <div class="field">
    <label for="enddate"><?php echo Mage::helper('contacts')->__('End Date') ?></label>
    <div class="input-box">
        <input name="enddate" id="enddate" value="" type="text">
        <img title="Select date" id="enddate_trig" src="<?php echo Mage::getBaseUrl(Mage_Core_Model_Store::URL_TYPE_SKIN).'/adminhtml/default/default/images/grid-cal.gif'; ?>" class="v-middle">
    </div>
 </div>

 <div class="field">
    <div class="input-box">
        <input type="button" name="btn" value="Search" onchange="changeDiagramsPeriod();" />
    </div>
 </div>

Già una funzione changeDiagramsPeriodcreata in adminhtml/default/default/template/dashboard/index.phtml. È responsabile dell'esecuzione della richiesta Ajax, la creazione della richiesta Ajax per ogni blocco dinamico.


Non l'ho mai fatto prima, ma potresti avere qualche idea su come farlo seguendo questo link
SIBHI S

Puoi approfondire "in modo che il grafico dei dati venga visualizzato sulla selezione dell'intervallo di date personalizzato" - vuoi dire "quindi il grafico dei dati mostrerà una selezione dell'intervallo di date personalizzato"?
benmarks

Sì, devo selezionare la data di inizio e di fine. quindi tutte le vendite fatte in quel periodo verranno mostrate nel grafico. come attualmente accade quando selezioniamo gli ultimi 7 giorni e l'opzione del mese corrente.
Pankaj Pareek,

Dici che hai aggiunto il calendario. Puoi pubblicare il tuo codice?
Marius

@Marius .. Puoi guidarmi un po 'in modo che io possa raggiungere questo obiettivo.
Pankaj Pareek,

Risposte:


2

Filtro Magento e data di ricerca in formato, Usa data php come

    $fromDate = date('Y-m-d'. ' 00:00:00', strtotime($fromDate));
    $toDate = date('Y-m-d'. ' 23:59:00', strtotime($toDate));

o javascript impostato come

var from = new Date(year, month, day, 00, 00, 00);
var toDate = new Date(year, month, day, 23, 59, 00);

La soluzione di Adrian sembra quella che funziona per me. Non riesco a valutare la sua risposta a causa della mia scarsa reputazione (sono nuovo qui).
Ecommercemage

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.