seo
tr-opencart

     
avatar Şuanki Zaman: 11-19-2017, 03:57 AMHoş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  Kıroğlumarket - Görüntüleme - Okunma  409 - Yorum  0

Kıroğlumarketv
Osmanlı Torunu
******
Süper Moderator user avatar
Çevrimdışı

Mesajlar: 3,102
Konular: 497
Katılma Tarihi: Jan 2012
Rep Puanı: 95
Teşekkürler: 1138
1011 Mesajına, 2049 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]
Kıroğlumarket
Alıntı Yaparak Cevapla
Paylaş!
opencart temaları

« Ö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 3.0.2.0 da Birim Fiyatı ve Tutarı kısmında KDV oranlarını kaldırma baristokur@hotmail.com 0 18 11-17-2017 06:50 AM
Son Mesaj: baristokur@hotmail.com
  Opencart 2.x WhatsApp Sipariş modülü osdem66 6 140 11-13-2017 02:27 AM
Son Mesaj: yubaka
  Opencart 2.x Rich Snippets Ürün Detaya Ekleme Kıroğlumarket 0 51 11-02-2017 03:35 PM
Son Mesaj: Kıroğlumarket
  [Modifikasyon] Opencart 2.3.x Rich Snippets Ürün Detaya Ekleme Kıroğlumarket 0 54 10-30-2017 03:57 PM
Son Mesaj: Kıroğlumarket
  Ürün detayında slayt ekleme dorukan67 0 62 10-17-2017 05:13 PM
Son Mesaj: dorukan67
  Opencart 2.3.x Kategoride Daha Fazlasını Göster Düzenlemesi Kıroğlumarket 0 65 10-10-2017 02:51 PM
Son Mesaj: Kıroğlumarket
  [Eklenti] Opencart 2.3.x Rastgele Kategori Ürünler Modulu Kıroğlumarket 3 164 10-09-2017 11:59 AM
Son Mesaj: Kıroğlumarket
  [Çözüldü] Opencart 2.2.x Admin sayfasında müşteriler bölümü açılmıyor fsm 3 1,029 10-08-2017 03:30 PM
Son Mesaj: teknotrend28
  opencart 2.3.x alt kategorideki ürünleri ana kategori altında gösterme csamanci 2 201 09-09-2017 05:52 PM
Son Mesaj: csamanci
  [Modifikasyon]  Opencart 2.3.x Mesafeli Satış Sözleşmesi Sayfası Ekleme Kıroğlumarket 11 2,602 08-24-2017 11:18 PM
Son Mesaj: csamanci

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: