Adicionando período personalizado no Magento Dashboard Chart Magento


9

Estou trabalhando em uma tarefa para mostrar o período no gráfico do painel. para que o gráfico de dados seja exibido na seleção de período personalizado. Eu adicionei o calendário no gráfico, mas o resultado não está vindo corretamente. Eu sei seu requisito muito específico. Estou procurando se alguém já fez essa modificação e pode me fornecer algumas orientações para conseguir isso.

Eu adicionei o calendário do seguinte código em 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>

Já é uma função changeDiagramsPeriodcriada em adminhtml/default/default/template/dashboard/index.phtml. Ele é responsável por fazer a solicitação ajax, criando uma solicitação ajax para cada bloco dinâmico.


Eu não tenho feito isso antes, mas você pode ter uma idéia de como fazer isso, seguindo este tutorial ligação
— SIBHI S

Você pode elaborar "para que o gráfico de dados seja exibido na seleção de período personalizado" - você quer dizer "para que o gráfico de dados exiba uma seleção de período personalizado"?
— precisa saber é

sim, preciso selecionar as datas de início e término. portanto, toda a venda realizada nesse período será exibida no gráfico. como atualmente acontece quando selecionamos a opção dos últimos 7 dias e o mês atual.
— Pankaj Pareek

Você diz que já adicionou o calendário. Você pode postar o código?
— Marius

@ Marius .. Você pode me orientar um pouco para que eu seja capaz de conseguir isso.
— Pankaj Pareek

Respostas:


2

Filtro Magento e data de pesquisa no formato, use data php como

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

ou javascript definido como

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

A solução de Adrian parece ser a que está funcionando para mim. Não consigo aprovar a resposta dele por causa da minha baixa reputação (sou novo aqui).
— Ecommercemage

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.