Hinzufügen eines benutzerdefinierten Datumsbereichs im Admin-Dashboard-Diagramm Magento

9

Ich arbeite an einer Aufgabe, um den Datumsbereich im Dashboard-Diagramm anzuzeigen. Daher wird das Datendiagramm bei der Auswahl des benutzerdefinierten Datumsbereichs angezeigt. Ich habe einen Kalender zum Diagramm hinzugefügt, aber das Ergebnis wird nicht richtig angezeigt. Ich kenne die sehr spezifische Anforderung. Ich suche, ob jemand solche Änderungen bereits vorgenommen hat und kann mir einige Hinweise geben, um dies zu erreichen.

Ich habe Kalender aus dem folgenden Code hinzugefügt 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>

Bereits eine Funktion changeDiagramsPerioderstellt in adminhtml/default/default/template/dashboard/index.phtml. Es ist dafür verantwortlich, die Ajax-Anfrage zu stellen und für jeden dynamischen Block eine Ajax-Anfrage zu erstellen.

Pankaj Pareek
quelle
Ich habe dies noch nicht getan, aber Sie können eine Vorstellung davon bekommen, wie dies zu tun ist, indem Sie diesem Tutorial- Link
folgen
Können Sie näher erläutern, dass "das Datendiagramm bei der Auswahl eines benutzerdefinierten Datumsbereichs angezeigt wird" - meinen Sie "damit das Datendiagramm eine benutzerdefinierte Auswahl des Datumsbereichs anzeigt "?
Benmarks
Ja, ich muss das Start- und Enddatum auswählen. Daher wird der gesamte in diesem Zeitraum getätigte Verkauf in der Tabelle angezeigt. Wie derzeit passiert es, wenn wir die Option für die letzten 7 Tage und den aktuellen Monat auswählen.
Pankaj Pareek
Sie sagen, Sie haben den Kalender bereits hinzugefügt. Können Sie Ihren Code posten?
Marius
@Marius .. Kannst du mich ein bisschen führen, damit ich das erreichen kann?
Pankaj Pareek

Antworten:

2

Magento Filter und Suchdatum im Format, Datum PHP verwenden als

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

oder Javascript wie gesetzt

var from = new Date(year, month, day, 00, 00, 00);
var toDate = new Date(year, month, day, 23, 59, 00);
Adrian R.
quelle
Die Lösung von Adrian scheint die zu sein, die für mich funktioniert. Ich kann seine Antwort aufgrund meines schlechten Rufs nicht positiv bewerten (bin neu hier).
Ecommercemage
0

Ich habe eine Erweiterung entwickelt, um eine Reichweite von 12 Stunden im Dashboard zu haben. Es ist hier verfügbar: http://www.magentocommerce.com/magento-connect/12-hours-range-dashboard.html

Ich schlage vor, Sie laden es herunter und können es ändern, um einen weiteren benutzerdefinierten Bereich hinzuzufügen, der Ihren Anforderungen entspricht;)

Raphael beim digitalen Pianismus
quelle