Modifikasyon Opencart 2.x Admin Puanı Notu Ve Son Kullanım Tarihi Ekleme |
|||
Konuyu görüntüleyenler: 1 Misafir
|
|||
|
|||
|
|||
|
|||
e-ticaretdersleri
Osmanlı Torunu 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:
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'"); 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'])) { 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'); 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'); Dosyamızı Açalım : admin/view/template/catalog/ product_form.tpl Bulalım : PHP Kod: <div class="form-group"> Üst Satıra Ekleyelim : PHP Kod: <!-- Eklemeler Buradn Başlar --> 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'; Bulalım : PHP Kod: $_['entry_name'] Alt Satıra Ekleyelim : PHP Kod: $_['entry_admin_notu'] = 'Admin Notu'; 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'], 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']; 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'); 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:'; 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 } ?> İş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) { ?> [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"> 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] |
|
|
|
|
Direk Link | |
HTML Link | |
BBCode Link | |
Sosyal Paylaş |