অ্যাডমিন ড্যাশবোর্ড চার্ট ম্যাজেন্টোতে কাস্টম তারিখের সীমা যুক্ত করা হচ্ছে


9

আমি ড্যাশবোর্ডের চার্টে তারিখের সীমা দেখানোর জন্য একটি কার্য নিয়ে কাজ করছি। সুতরাং কাস্টম তারিখের পরিসীমা নির্বাচনের উপর ডেটা চার্ট প্রদর্শিত হবে। আমি চার্টে ক্যালেন্ডার যুক্ত করেছি তবে ফলাফলটি ঠিক মতো আসছে না। আমি এর খুব নির্দিষ্ট প্রয়োজন জানি know আমি দেখছি যে কেউ ইতিমধ্যে এই জাতীয় পরিবর্তন করেছেন এবং এটি অর্জনের জন্য আমাকে কিছু গাইডেন্স সরবরাহ করতে পারেন।

আমি নিম্নলিখিত কোড থেকে ক্যালেন্ডার এতে যুক্ত করেছি 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>

ইতিমধ্যে একটি ফাংশন changeDiagramsPeriodতৈরি করা হয়েছে adminhtml/default/default/template/dashboard/index.phtml। এটি এজাক্স অনুরোধ তৈরির জন্য, প্রতিটি গতিশীল ব্লকের জন্য এজাক্স অনুরোধ তৈরি করার জন্য এটি দায়ী।


আমি এর আগে এটি করিনি, তবে আপনি এই টিউটোরিয়াল লিঙ্কটি
এসআইবিআই এস

আপনি কি "সুতরাং ডেটা চার্টটি কাস্টম তারিখের পরিসীমা নির্বাচনের উপর প্রদর্শিত হবে" এর বিশদ বর্ণনা করতে পারেন - আপনার অর্থ কি "সুতরাং ডেটা চার্ট একটি কাস্টম তারিখের পরিসীমা নির্বাচন প্রদর্শন করবে "?
বেনমার্কস

হ্যাঁ আমার শুরু এবং শেষের তারিখটি নির্বাচন করতে হবে। সুতরাং সেই সময়ের মধ্যে করা সমস্ত বিক্রয় চার্টে প্রদর্শিত হবে। বর্তমান হিসাবে এটি ঘটে যখন আমরা সর্বশেষ 7days এবং চলতি মাসের বিকল্পটি নির্বাচন করি।
পঙ্কজ পরিক

আপনি বলেছেন আপনি ক্যালেন্ডার যুক্ত করেছেন al আপনি কি আপনার কোড পোস্ট করতে পারেন?
মারিয়াস

@ মারিয়াস .. আপনি কি আমাকে কিছুটা গাইড করতে পারেন যাতে আমি এটি অর্জন করতে সক্ষম হব?
পঙ্কজ পরিক

উত্তর:


2

Magento ফিল্টার করুন এবং ফর্ম্যাটে অনুসন্ধানের তারিখ, পিএইচপি হিসাবে তারিখ ব্যবহার করুন

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

বা জাভাস্ক্রিপ্ট সেট হিসাবে

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

অ্যাড্রিয়ান এর সমাধানটি আমার পক্ষে কাজ করছে বলে মনে হচ্ছে। আমার কম খ্যাতি (যদিও এখানে আমি নতুন) এর কারণে তার উত্তরটি আপত্তিজনক বলে মনে হচ্ছে না।
ইকমার্সেমেজ

0

আমি ড্যাশবোর্ডে 12 ঘন্টা ব্যাপ্তি রাখতে সক্ষম হতে একটি এক্সটেনশন তৈরি করেছি। এটি এখানে উপলভ্য: http://www.magentocommerce.com

আমি আপনাকে এটি ডাউনলোড করার পরামর্শ দিচ্ছি এবং আপনার প্রয়োজনীয়তা পূরণ করতে পারে এমন একটি কাস্টম রেঞ্জ যুক্ত করতে আপনি এটি সংশোধন করতে পারেন;)

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.