tr-opencart

     
avatar Şuanki Zaman: 11-16-2024, 12:49 PMHoşgeldin Misafir !
  Şifremi Hatırlat   kayıt ol
opencart temaları

Modifikasyon Opencart 2.x Admin Puanı Notu Ve Son Kullanım Tarihi Ekleme

Konuyu görüntüleyenler: 1 Misafir
 
Değerlendir:
  • 0 Oy - 0 Yüzde
  • 1
  • 2
  • 3
  • 4
  • 5
%
Cevapla  Gönder 
v  v
Yazar  e-ticaretdersleri - Görüntüleme - Okunma  1878 - Yorum  0

e-ticaretdersleriv
Osmanlı Torunu
******
Süper Moderator user avatar
Çevrimdışı

Mesajlar: 3,225
Konular: 520
Katılma Tarihi: Jan 2012
Rep Puanı: 102
Teşekkürler: 1169
1060 Mesajına, 2133 Teşekkür edildi.



Kişisel Bilgileri: v
Konu Tarihi: 12-04-2016 04:24 PM

Merhaba arkadaşlar sizlere bugün opencart 2.x versiyonlarında geçerli sürümlerde. Admin tarafına 3 adet daha veri girişinin yapıldığı form ve veritabanına yapılan eklemelerle ilgili modifikasyonu içeren makalemizi paylaşacağız Bu makalede admin tarafından ürüne verilen puan ve not yanı sıra eğer bu ürünümüzde son kullanım tarihli bir ürün ise son tarihinin belirtildiği makaleden oluşmaktadır. Admin bölümünden veri girişinden girilen bu bilgiler ürün detayda gözükmek üzere yapılandırılmaktadır. Ürünümüze adminden bu kısımdan girilen puan not ve son kullanım tarihleri gösterilecektir.





Not: videodaki anlatım makale değişmeden önce çekilmş ve makale tekrar elden geçirilerek eksik kodlar eklenmiştir.

Şimdi kuruluma geçelim.
İlk Önce admin tarafından model dosyasından veritabanımızı oluşturalım.
Dosyamızı Açalım : admin/catalog/model/catalog/
product.php
Bulalım :

PHP Kod:
sku '" . $this->db->escape($data['sku']) . "'


Bu Kod iki Yerde var İkisinide Aşağıdaki Kod İle Değişin :

PHP Kod:
sku '" . $this->db->escape($data['sku']) . "'entry_admin_notu '" . $this->db->escape($data['entry_admin_notu']) . "'admin_notu '" . $this->db->escape($data['admin_notu']) . "'entry_admin_puan '" . $this->db->escape($data['entry_admin_puan']) . "'admin_puan '" . $this->db->escape($data['admin_puan']) . "'entry_son_kullanma '" . $this->db->escape($data['entry_son_kullanma']) . "'son_kullanma '" . $this->db->escape($data['son_kullanma']) . "'

Bulalım :

PHP Kod:
public function getProducts($data = array()) { 

Bir Alt Satırdaki $sql ile başlayan kodun altına ekleyin

PHP Kod:
$exist $this->db->query("SHOW COLUMNS FROM `" DB_PREFIX "product` WHERE Field = 'entry_admin_notu'");
        if (
count($exist->row) == 0) {
        
$this->db->query("ALTER TABLE `" DB_PREFIX "product` 
        ADD COLUMN `entry_admin_notu` VARCHAR(64) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL,
        ADD COLUMN `admin_notu` VARCHAR(64) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL,
        ADD COLUMN `entry_admin_puan` VARCHAR(64) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL,
        ADD COLUMN `admin_puan` VARCHAR(64) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL,
        ADD COLUMN `entry_son_kullanma` VARCHAR(64) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL,
        ADD COLUMN `son_kullanma` VARCHAR(64) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL
        "
);
        } 

Dosyamızı Açalım : admin/controller/catalog/
product.php
Bulalım :

PHP Kod:
$data['sku'] = ''



Alt Satıra Ekleyelim :

PHP Kod:
        if (isset($this->request->post['admin_notu'])) {
              
$data['admin_notu'] = $this->request->post['admin_notu'];
        } elseif (!empty(
$product_info)) {
            
$data['admin_notu'] = $product_info['admin_notu'];
        } else {
              
$data['admin_notu'] = '';
        }
    
        if (isset(
$this->request->post['admin_puan'])) {
              
$data['admin_puan'] = $this->request->post['admin_puan'];
        } elseif (!empty(
$product_info)) {
            
$data['admin_puan'] = $product_info['admin_puan'];
        } else {
              
$data['admin_puan'] = '';
        }
    
        if (isset(
$this->request->post['son_kullanma'])) {
              
$data['son_kullanma'] = $this->request->post['son_kullanma'];
        } elseif (!empty(
$product_info)) {
            
$data['son_kullanma'] = $product_info['son_kullanma'];
        } else {
              
$data['son_kullanma'] = '';
        } 



Bulalım :

PHP Kod:
$data['entry_download'] = $this->language->get('entry_download'); 

Üst Satıra Ekleyelim :

PHP Kod:
$data['entry_son_kullanma'] = $this->language->get('entry_son_kullanma');
        
        
$data['entry_admin_puan'] = $this->language->get('entry_admin_puan');
        
        
$data['entry_admin_notu'] = $this->language->get('entry_admin_notu'); 


Bulalım :

PHP Kod:
$data['help_ean'] = $this->language->get('help_ean'); 

Alt Satıra Ekleyelim :

PHP Kod:
$data['help_admin_notu'] = $this->language->get('help_admin_notu');
        
$data['help_admin_puan'] = $this->language->get('help_admin_puan'); 

Dosyamızı Açalım : admin/view/template/catalog/
product_form.tpl
Bulalım :

PHP Kod:
<div class="form-group">
                <
label class="col-sm-2 control-label" for="input-sku"><span data-toggle="tooltip" title="<?php echo $help_sku; ?>"><?php echo $entry_sku?></span></label>
                <div class="col-sm-10">
                  <input type="text" name="sku" value="<?php echo $sku?>" placeholder="<?php echo $entry_sku?>" id="input-sku" class="form-control" />
                </div>
              </div> 

Üst Satıra Ekleyelim :

PHP Kod:
<!-- Eklemeler Buradn Başlar -->
              
              <
div class="form-group">
                <
label class="col-sm-2 control-label" for="input-admin_notu"><span data-toggle="tooltip" title="<?php echo $help_admin_notu; ?>"><?php echo $entry_admin_notu?></span></label>
                <div class="col-sm-10">
                  <input type="text" name="admin_notu" value="<?php echo $admin_notu?>" placeholder="<?php echo $entry_admin_notu?>" id="input-admin_notu" class="form-control" />
                </div>
              </div>
              
             
<div class="form-group">
                <label class="col-sm-2 control-label" for="input-admin_puan"><span data-toggle="tooltip" title="<?php echo $help_admin_puan?>"><?php echo $entry_admin_puan?></span></label>
                <div class="col-sm-10">
                  <input type="text" name="admin_puan" value="<?php echo $admin_puan?>" placeholder="<?php echo $entry_admin_puan?>" id="input-admin_puan" class="form-control" />
                </div>
              </div>
              
               <div class="form-group">
                <label class="col-sm-2 control-label" for="input-date-available"><?php echo $entry_son_kullanma?></label>
                <div class="col-sm-3">
                  <div class="input-group date">
                    <input type="text" name="son_kullanma" value="<?php echo $son_kullanma?>" placeholder="<?php echo $entry_son_kullanma?>" data-date-format="YYYY-MM-DD" id="input-date-available" class="form-control" />
                    <span class="input-group-btn">
                    <button class="btn btn-default" type="button"><i class="fa fa-calendar"></i></button>
                    </span></div>
                </div>
              </div>
              
              <!-- Eklemeler Buradan Biter --> 

Dosyamızı AÇalım : admin/language/senin-dildosyan/catalog/
product.php
Bulalım :

PHP Kod:
$_['help_ean'

Alt Satıra Ekleyelim :


PHP Kod:
$_['help_admin_notu']               = 'Ürünlerde Yönetimden Girilen Notu';
$_['help_admin_puan']               = 'Ürünlerde Yönetimden Girilen Puanı'

Bulalım :

PHP Kod:
$_['entry_name'

Alt Satıra Ekleyelim :

PHP Kod:
$_['entry_admin_notu']      = 'Admin Notu';
$_['entry_admin_puan']           = 'Admin Puan';
$_['entry_son_kullanma']            = 'Son Kullanma'

Admin Tarafaındaki Modifikasyon İşlemleri Bitti . Şİmdi Sıra ziyaretçi tarafındaki modifikasyonlara geldi
Dosyamızı Açalım : catalog/model/catalog/
product.php
Bulalım :

PHP Kod:
viewed'           => $query->row['viewed'] 

Üst Satıra Ekleyelim :

PHP Kod:
        'admin_notu'           => $query->row['admin_notu'],
 
        
'admin_puan'           => $query->row['admin_puan'],
 
        
'son_kullanma'           => $query->row['son_kullanma'], 

Dosyamızı AÇalım :
catalog/controller/product/
product.php
Bulalım :

PHP Kod:
$data['reward'] = $product_info['reward']; 


Alt Satıra Ekleyelim :

PHP Kod:
$data['admin_notu'] = $product_info['admin_notu'];
         
        
$data['admin_puan'] = $product_info['admin_puan'];
         
        
$data['son_kullanma'] = $product_info['son_kullanma']; 

Bulalım :

PHP Kod:
$this->document->addStyle('catalog/view/javascript/jquery/magnific/magnific-popup.css'); 

PHP Kod:
$this->document->addStyle('catalog/view/javascript/jquery/circle.css'); 

Bulalım :

PHP Kod:
$data['entry_qty'] = $this->language->get('entry_qty'); 

Alt Satıra Ekleyelim :


PHP Kod:
$data['entry_son_kullanma'] = $this->language->get('entry_son_kullanma');
        
        
$data['entry_admin_puan'] = $this->language->get('entry_admin_puan');
        
        
$data['entry_admin_notu'] = $this->language->get('entry_admin_notu'); 

Dosyamızı Açalım : catalog/language/senin-dil-klasörün/
product.php
Bulalım :

PHP Kod:
$_['text_tags'

PHP Kod:
$_['entry_son_kullanma']                = 'Kullanma Tarihi:';
$_['entry_admin_puan']                = 'Puanı:';
$_['entry_admin_notu']                = 'Notu:'

Dosyamızı AÇalım : catalog/view/theme/senin-teman/template/product/
product.tpl
Bulalım :

PHP Kod:
<?php if ($reward) { ?>

Alt Satıra Ekleyelim :

PHP Kod:
<?php if ($admin_notu) { ?><span><?php echo $entry_admin_notu?>:</span> <?php echo $admin_notu?><br /><?php ?>
            <?php if ($admin_puan) { ?><span><?php echo $entry_admin_puan?>:</span> <?php echo $admin_puan?><br /><?php ?>
            <?php if ($son_kullanma) { ?><span><?php echo $entry_son_kullanma?>:</span> <?php echo $son_kullanma?><br /><?php ?>

İşlem Bu kadar eğer puan gösterimini biraz daha can canlı yapmak istiyorsanız. Örnek kod aşağıdaki gibidir.

Aynı tpl dosyası içersinde Bulalım :

PHP Kod:
$price 

Alt Kısmına Ekleyelim :


PHP Kod:
<?php if ($admin_puan) { ?>
 
 <div class="page">

            
 

                <div class="c100 p<?php echo $admin_puan?> small">
                    <span><?php echo $admin_puan?>%</span>
                    <div class="slice">
                        <div class="bar"></div>
                        <div class="fill"></div>
                    </div>
                </div>
                <?php ?>

[b]Ayrıca eklenen tabloları ve form elemanlarını değiştirip çoğaltarak istediğiniz kadar alan da ekleyebilirsiniz. Css dosyası ektedir.


Diğer farklı kullanım türü renkleri aşağıdaki gibidir.

[/b]
PHP Kod:
<div class="page">

            <
h1>Pure CSS Percentage Circle circle100</h1>

            <!-- default -->
            <
div class="clearfix">

                <
div class="c100 p50 big">
                    <
span>50%</span>
                    <
div class="slice">
                        <
div class="bar"></div>
                        <
div class="fill"></div>
                    </
div>
                </
div>

                <
div class="c100 p25">
                    <
span>25%</span>
                    <
div class="slice">
                        <
div class="bar"></div>
                        <
div class="fill"></div>
                    </
div>
                </
div>

                <
div class="c100 p12 small">
                    <
span>12%</span>
                    <
div class="slice">
                        <
div class="bar"></div>
                        <
div class="fill"></div>
                    </
div>
                </
div>

            </
div>
            <!-- /default -->

            <!-- 
green -->
            <
div class="clearfix">

                <
div class="c100 p50 big green">
                    <
span>50%</span>
                    <
div class="slice">
                        <
div class="bar"></div>
                        <
div class="fill"></div>
                    </
div>
                </
div>

                <
div class="c100 p25 green">
                    <
span>25%</span>
                    <
div class="slice">
                        <
div class="bar"></div>
                        <
div class="fill"></div>
                    </
div>
                </
div>

                <
div class="c100 p12 small green">
                    <
span>12%</span>
                    <
div class="slice">
                        <
div class="bar"></div>
                        <
div class="fill"></div>
                    </
div>
                </
div>

            </
div>
            <!-- /
green -->

            <!-- 
orange -->
            <
div class="clearfix">

                <
div class="c100 p50 big orange">
                    <
span>50%</span>
                    <
div class="slice">
                        <
div class="bar"></div>
                        <
div class="fill"></div>
                    </
div>
                </
div>

                <
div class="c100 p25 orange">
                    <
span>25%</span>
                    <
div class="slice">
                        <
div class="bar"></div>
                        <
div class="fill"></div>
                    </
div>
                </
div>

                <
div class="c100 p12 small orange">
                    <
span>12%</span>
                    <
div class="slice">
                        <
div class="bar"></div>
                        <
div class="fill"></div>
                    </
div>
                </
div>

            </
div>
            <!-- /
orange -->




            <
div class="dark-area clearfix">

                <!-- default -->
                <
div class="clearfix">

                    <
div class="c100 p50 big dark">
                        <
span>50%</span>
                        <
div class="slice">
                            <
div class="bar"></div>
                            <
div class="fill"></div>
                        </
div>
                    </
div>

                    <
div class="c100 p25 dark">
                        <
span>25%</span>
                        <
div class="slice">
                            <
div class="bar"></div>
                            <
div class="fill"></div>
                        </
div>
                    </
div>

                    <
div class="c100 p12 small dark">
                        <
span>12%</span>
                        <
div class="slice">
                            <
div class="bar"></div>
                            <
div class="fill"></div>
                        </
div>
                    </
div>

                </
div>
                <!-- /default -->

                <!-- 
green -->
                <
div class="clearfix">

                    <
div class="c100 p50 big dark green">
                        <
span>50%</span>
                        <
div class="slice">
                            <
div class="bar"></div>
                            <
div class="fill"></div>
                        </
div>
                    </
div>

                    <
div class="c100 p25 dark green">
                        <
span>25%</span>
                        <
div class="slice">
                            <
div class="bar"></div>
                            <
div class="fill"></div>
                        </
div>
                    </
div>

                    <
div class="c100 p12 dark small green">
                        <
span>12%</span>
                        <
div class="slice">
                            <
div class="bar"></div>
                            <
div class="fill"></div>
                        </
div>
                    </
div>

                </
div>
                <!-- /
green -->

                <!-- 
orange -->
                <
div class="clearfix">

                    <
div class="c100 p50 dark big orange">
                        <
span>50%</span>
                        <
div class="slice">
                            <
div class="bar"></div>
                            <
div class="fill"></div>
                        </
div>
                    </
div>

                    <
div class="c100 p25 dark orange">
                        <
span>25%</span>
                        <
div class="slice">
                            <
div class="bar"></div>
                            <
div class="fill"></div>
                        </
div>
                    </
div>

                    <
div class="c100 p12 dark small orange">
                        <
span>12%</span>
                        <
div class="slice">
                            <
div class="bar"></div>
                            <
div class="fill"></div>
                        </
div>
                    </
div>

                </
div>
                <!-- /
orange -->

            </
div><!-- /.dark-area -->
        </
div

son olarakta arşivdeki circle.css dosyasını catalog/view/javascript/jquery dizinine atınız.

Kaynak : e-ticaretdersleri
[url=http://www.e-ticaretdersleri.com/makale/opencart-2x-admin-puani-notu-ve-son-kullanim-tarihi-ekleme.html][/url]
e-ticaretdersleri
Alıntı Yaparak Cevapla
Paylaş!

« Önceki | Sonraki »
Cevapla  Gönder 

Opencart 2.x Admin Puanı Notu Ve Son Kullanım Tarihi Ekleme Konusunun Linki Direk Link
Opencart 2.x Admin Puanı Notu Ve Son Kullanım Tarihi Ekleme Konusunun HTML Kodu HTML Link
Opencart 2.x Admin Puanı Notu Ve Son Kullanım Tarihi Ekleme Konusu BBCode Linki BBCode Link
Opencart 2.x Admin Puanı Notu Ve Son Kullanım Tarihi Ekleme Konusunu Paylaş Sosyal Paylaş

Benzeyen Konular
Konu: Yazar Cevaplar: Gösterim: Son Mesaj
  Opencart 2.3.0.2 arama sorunu hrn.coskun 0 709 09-01-2023 04:38 PM
Son Mesaj: hrn.coskun
  [Modifikasyon] Opencart Tüm Versiyonlarda Ürün Detay Sayfasına Ürün teslim tarihi eklemek osdem66 56 29,840 11-22-2022 12:14 AM
Son Mesaj: mustafasinger
  opencart journal ürün detay sayfasındaki sosyal simgeler mehmetvearzu 1 552 11-02-2021 12:40 AM
Son Mesaj: hirdavatustasi
  Ürün sayfasında fiyat alanına ufak bir ekleme yapmak nakolik 2 701 08-27-2021 01:26 PM
Son Mesaj: osdem66
  [Modifikasyon] Admin Sayfası Bekleyen Sipariş Uyarısı teknohiz 1 1,867 02-26-2021 09:01 PM
Son Mesaj: parolass
  Opencart da kampanya 0 tl yapamıyorum divaneren 0 1,638 10-20-2020 03:43 PM
Son Mesaj: divaneren
  [Modifikasyon] Sipariş tamamlama Kısmında Kimlik Bilgisi Ekleme e-ticaretdersleri 2 3,986 05-29-2020 01:07 AM
Son Mesaj: selchuk
  Opencart 2.x.x.x mail sorunu emir28 1 2,024 05-26-2020 01:44 PM
Son Mesaj: spyll
  Opencart 2.0.x de sipaiş tamamlandı sayfasında bilgiler tarturek2 1 1,972 05-04-2020 04:32 AM
Son Mesaj: teknohiz
  Opencart 2.x Hesabım Linklerini Seolu Hale Getirme cahveci 7 6,515 04-15-2020 01:10 AM
Son Mesaj: digimy

Opencart 2.x Admin Puanı Notu Ve Son Kullanım Tarihi Ekleme indir, Opencart 2.x Admin Puanı Notu Ve Son Kullanım Tarihi Ekleme Videosu, Opencart 2.x Admin Puanı Notu Ve Son Kullanım Tarihi Ekleme online izle, Opencart 2.x Admin Puanı Notu Ve Son Kullanım Tarihi Ekleme Bedava indir, Opencart 2.x Admin Puanı Notu Ve Son Kullanım Tarihi Ekleme Yükle, Opencart 2.x Admin Puanı Notu Ve Son Kullanım Tarihi Ekleme Hakkında, Opencart 2.x Admin Puanı Notu Ve Son Kullanım Tarihi Ekleme nedir, Opencart 2.x Admin Puanı Notu Ve Son Kullanım Tarihi Ekleme Free indir, Opencart 2.x Admin Puanı Notu Ve Son Kullanım Tarihi Ekleme oyunu, Opencart 2.x Admin Puanı Notu Ve Son Kullanım Tarihi Ekleme download


Forum Atla: