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.

Pankaj Pareek
fonte
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);
Adrian R
fonte
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
0

Eu desenvolvi uma extensão para poder ter um intervalo de 12 horas no painel. Está disponível aqui: http://www.magentocommerce.com/magento-connect/12-hours-range-dashboard.html

Sugiro que você faça o download e você pode modificá-lo para adicionar outro intervalo personalizado que atenda às suas necessidades;)

Raphael na Digital Pianism
fonte