Dodawanie niestandardowego zakresu dat w Admin Dashboard Chart Magento


9

Pracuję nad zadaniem, aby wyświetlić zakres dat na wykresie deski rozdzielczej. więc wykres danych będzie wyświetlany po wybraniu niestandardowego zakresu dat. Dodałem kalendarz na wykresie, ale wynik nie nadchodzi poprawnie. Wiem, że jest to bardzo specyficzny wymóg. Szukam, czy ktoś już dokonał takiej modyfikacji i może dać mi pewne wskazówki, aby to osiągnąć.

Dodałem kalendarz z następującego kodu w 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>

Już changeDiagramsPeriodutworzono funkcję w adminhtml/default/default/template/dashboard/index.phtml. Odpowiada za tworzenie żądania ajax, tworzenie żądania ajax dla każdego bloku dynamicznego.


Nie robiłem tego wcześniej, ale możesz dowiedzieć się, jak to zrobić, klikając
SIBHI S

Można opracować na „tak wykres dane będą wyświetlane na wybór zakresu dat zwyczaj” - masz na myśli „tak wykres danych wyświetli się wybór zakres dat”?
zyskuje

tak, muszę wybrać datę początkową i końcową. więc cała sprzedaż dokonana w tym okresie zostanie pokazana na wykresie. tak jak obecnie dzieje się tak, gdy wybieramy opcję z ostatnich 7 dni i bieżącego miesiąca.
Pankaj Pareek

Mówisz, że alraedy dodał kalendarz. Czy możesz opublikować swój kod?
Marius

@Marius .. Czy możesz mnie trochę poprowadzić, bym mógł to osiągnąć.
Pankaj Pareek

Odpowiedzi:


2

Filtr Magento i data wyszukiwania w formacie, Użyj daty php jako

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

lub javascript ustawiony jak jako

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

Wydaje się, że rozwiązanie Adriana działa dla mnie. Nie mogę głosować za jego odpowiedzią z powodu mojej niskiej reputacji (jestem tutaj nowy).
E

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.