Ajout d'une plage de dates personnalisée sur le tableau de bord d'administration Magento


9

Je travaille sur une tâche pour afficher la plage de dates sur le tableau de bord. ainsi le graphique de données s'affichera sur la sélection de plage de dates personnalisée. J'ai ajouté le calendrier sur le graphique mais le résultat ne vient pas correctement. Je connais son exigence très spécifique. Je cherche si quelqu'un a déjà fait une telle modification et peut me fournir des preuves pour y parvenir.

J'ai ajouté un calendrier à partir du code suivant dans 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>

Déjà une fonction changeDiagramsPeriodcréée en adminhtml/default/default/template/dashboard/index.phtml. Il est chargé de faire la demande ajax, sa création de demande ajax pour chaque bloc dynamique.


Je ne l'ai pas fait auparavant, mais vous pouvez avoir une idée de comment le faire en suivant ce lien de
SIBHI S

Pouvez-vous élaborer sur "pour que le graphique de données s'affiche sur la sélection de plage de dates personnalisée" - voulez-vous dire "pour que le graphique de données affiche une sélection de plage de dates personnalisée"?
benmarks

oui, je dois sélectionner la date de début et de fin. donc toutes les ventes effectuées au cours de cette période seront affichées dans le graphique. comme actuellement, cela se produit lorsque nous sélectionnons l'option des 7 derniers jours et du mois en cours.
Pankaj Pareek

Vous dites que vous avez déjà ajouté le calendrier. Pouvez-vous envoyer votre code?
Marius

@Marius .. Pouvez-vous me guider un peu pour que je puisse y parvenir.
Pankaj Pareek

Réponses:


2

Filtre Magento et date de recherche au format, Utilisez la date php comme

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

ou javascript défini comme

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

La solution d'Adrian semble celle qui fonctionne pour moi. Je n'arrive pas à voter pour sa réponse à cause de ma mauvaise réputation (je suis nouveau ici).
Ecommercemage

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.