tr-opencart

     
avatar Şuanki Zaman: 04-20-2018, 11:22 PMHoşgeldin Misafir !
  Şifremi Hatırlat   kayıt ol
opencart temaları

Opencart 2.3.x Admin Ürün Listesinde Ajaxlı Olarak Aktif Pasif Yapma

Konuyu görüntüleyenler: 1 Misafir
 
Değerlendir:
  • 1 Oy - 5 Yüzde
  • 1
  • 2
  • 3
  • 4
  • 5
%
Cevapla  Gönder 
v  v
Yazar  Kıroğlumarket - Görüntüleme - Okunma  779 - Yorum  1

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

Mesajlar: 3,126
Konular: 500
Katılma Tarihi: Jan 2012
Rep Puanı: 97
Teşekkürler: 1139
1017 Mesajına, 2063 Teşekkür edildi.



Kişisel Bilgileri: v
Konu Tarihi: 11-06-2016 04:28 PM

Merhaba arkadaşlar sizlere bugün opencart 2.3.x versiyonları için geçerli sürümlerde admin bölümünde ürün listesindeyken ürünleri durumunu tıklama ile pasif yada aktif eden modifikasyonun kurulumunu anlatacağız. Site sahipleriinin özellikle binlerce ürünü olanların işine çok yarayacak bir modifikasyon olduğunu düşünüyorum. Benimde kullandığım bu eklenti ile artık tek tek ürüne tıklayıp ürün özelliklerinden aktif / pasif yapmak yerine ürün listesindeyken mouse ile ürün durumu üzerine tıklanarak ajax yordamıyla aktif / pasif yapabilceğiz.

Opencart 2.3.x Admin Ürün Listesinde Ajaxlı Olarak Aktif Pasif Yapma Modifikasyon Kurulumu

Dosyamızı Açalım : admin/controller/catalog/

product.php
Bulalım :


Kod:
public function add()

Üst Satıra EKleyelim :

PHP Kod:
public function setstatus() {
        
$this->load->language('catalog/product');
        
$this->load->model('catalog/product');
        
$output='';
        if(isset(
$this->request->get['object_id'])){
            
$requestpart explode('-',$this->request->get['object_id']);
            if(
count($requestpart)==2){
                
$column_name $requestpart[0];
                
$product_id $requestpart[1];                
                
$result $this->model_catalog_product->getProduct($product_id);
                if(
$result[$column_name]){
                    
$this->model_catalog_product->setStatus($product_id$column_name0);
                } else {
                    
$this->model_catalog_product->setStatus($product_id$column_name1);
                }                
                
$result $this->model_catalog_product->getProduct($product_id);
                
$output $result[$column_name] ? $this->language->get('text_enabled') : $this->language->get('text_disabled');
            }
        }
        
$this->response->setOutput($output);
    } 


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

Kod:
public function getProduct($product_id)

Üst Satıra EKleyelim :

PHP Kod:
    public function setStatus($product_id$column_name$value){
                
$this->db->query("UPDATE " DB_PREFIX "product SET " $column_name " = '" . (int)$value "' WHERE product_id = '" . (int)$product_id "'");
                } 


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

PHP Kod:
<?php echo $product['status']; ?>


Değiştirelim :

PHP Kod:
<strong><class="ajaxstatus" id="status-<?php echo $product['product_id']; ?>" style="text-decoration:underline; padding-bottom:4px;"><?php echo $product['status']; ?></a></strong> 

Bulalım :

PHP Kod:
<?php echo $footer?>


Üst Satıra Ekleyelim:

PHP Kod:
<script type="text/javascript"><!--
$(
'.ajaxstatus').click(function() {
    var 
object_id=$(this).attr('id');
    $.
ajax({
        
url'index.php?route=catalog/product/setstatus&token=<?php echo $token; ?>',
        
type'get',
        
data: {object_id:object_id},
        
dataType'html',
        
success: function(html) {
            if(
html!=''){                
                $(
'#'+object_id).html(html);
            }
        }
    });
});
//--></script> 






İşlem bu kadar

Kaynak : e-ticaretdersleri
Kıroğlumarket
Alıntı Yaparak Cevapla
Paylaş!
 Teşekkür Edenler: parolass
alfametv
Acemi Üye
**
Üye user avatar
Çevrimdışı

Mesajlar: 17
Konular: 3
Katılma Tarihi: Aug 2015
Rep Puanı: 0
Teşekkürler: 0
0 Mesajına, 0 Teşekkür edildi.



Kişisel Bilgileri: v
Konu Tarihi: 03-04-2017 09:43 PM
hocam bunu 1.5.5.1 için nasıl uyarlayabiliriz
Alıntı Yaparak Cevapla
Paylaş!

« Önceki | Sonraki »
Cevapla  Gönder 

Opencart 2.3.x Admin Ürün Listesinde Ajaxlı Olarak Aktif Pasif Yapma Konusunun Linki Direk Link
Opencart 2.3.x Admin Ürün Listesinde Ajaxlı Olarak Aktif Pasif Yapma Konusunun HTML Kodu HTML Link
Opencart 2.3.x Admin Ürün Listesinde Ajaxlı Olarak Aktif Pasif Yapma Konusu BBCode Linki BBCode Link
Opencart 2.3.x Admin Ürün Listesinde Ajaxlı Olarak Aktif Pasif Yapma Konusunu Paylaş Sosyal Paylaş

Benzeyen Konular
Konu: Yazar Cevaplar: Gösterim: Son Mesaj
  Opencart 2.0.x Ürün detay Ektra İçerik Tabı ekleme osdem66 1 646 04-18-2018 09:26 PM
Son Mesaj: Zehra
  [Modifikasyon] Opencart Tüm Versiyonlarda Ürün Detay Sayfasına Ürün teslim tarihi eklemek osdem66 13 3,119 03-29-2018 12:55 AM
Son Mesaj: blondika12
  Opencart 2.x Ürün Detayda Stokta Yok İndirim Stickerları Kıroğlumarket 26 6,461 03-23-2018 12:47 AM
Son Mesaj: hiddenking
Bug [Tema] Opencart 2.3.0.2 Arka plan renk değiştirme ve müzik ekleme Poyrazhan 2 135 03-21-2018 02:36 PM
Son Mesaj: Poyrazhan
  Opencart 2.x WhatsApp Sipariş modülü osdem66 15 2,381 03-17-2018 12:45 PM
Son Mesaj: selcuk069
  Ürün sayfasında Havale indirimi gösterne tarlak 1 123 03-16-2018 08:13 PM
Son Mesaj: xalito
  Webkul Opencart Market Place ve Satıcı Girişi resulkosar 0 138 03-09-2018 01:14 PM
Son Mesaj: resulkosar
  Opencart 2.x Yetişkin İçerik İçin Yaş Doğrulama Basit Kıroğlumarket 4 1,440 03-03-2018 12:01 PM
Son Mesaj: alexmcrae
  [Modifikasyon]  Opencart 2.3.x Mesafeli Satış Sözleşmesi Sayfası Ekleme Kıroğlumarket 13 4,782 02-21-2018 10:17 AM
Son Mesaj: atadincselim
  Ürün seçenekleri hakkında. ercanhalic 1 205 02-01-2018 07:40 PM
Son Mesaj: Kazekage

Opencart 2.3.x Admin Ürün Listesinde Ajaxlı Olarak Aktif Pasif Yapma indir, Opencart 2.3.x Admin Ürün Listesinde Ajaxlı Olarak Aktif Pasif Yapma Videosu, Opencart 2.3.x Admin Ürün Listesinde Ajaxlı Olarak Aktif Pasif Yapma online izle, Opencart 2.3.x Admin Ürün Listesinde Ajaxlı Olarak Aktif Pasif Yapma Bedava indir, Opencart 2.3.x Admin Ürün Listesinde Ajaxlı Olarak Aktif Pasif Yapma Yükle, Opencart 2.3.x Admin Ürün Listesinde Ajaxlı Olarak Aktif Pasif Yapma Hakkında, Opencart 2.3.x Admin Ürün Listesinde Ajaxlı Olarak Aktif Pasif Yapma nedir, Opencart 2.3.x Admin Ürün Listesinde Ajaxlı Olarak Aktif Pasif Yapma Free indir, Opencart 2.3.x Admin Ürün Listesinde Ajaxlı Olarak Aktif Pasif Yapma oyunu, Opencart 2.3.x Admin Ürün Listesinde Ajaxlı Olarak Aktif Pasif Yapma download


Forum Atla: