tr-opencart

     
avatar Şuanki Zaman: 11-16-2024, 01:05 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  e-ticaretdersleri - Görüntüleme - Okunma  2284 - Yorum  1

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: 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
e-ticaretdersleri
Alıntı Yaparak Cevapla
Paylaş!
 Teşekkür Edenler: parolass
alfametv
Acemi Üye
**
Üye user avatar
Çevrimdışı

Mesajlar: 24
Konular: 3
Katılma Tarihi: Aug 2015
Rep Puanı: 0
Teşekkürler: 0
1 Mesajına, 1 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.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
  "Sepetinize X liralık ürün ekleyin ücretsiz kargo fırsatından yararlanın" hakkında melihb1717 1 1,777 11-11-2020 10:23 AM
Son Mesaj: blue021433
  Stokta ne kadar ürün var kaç liralık ürün var isb4ck 0 1,623 10-29-2020 10:55 AM
Son Mesaj: isb4ck
  Opencart da kampanya 0 tl yapamıyorum divaneren 0 1,638 10-20-2020 03:43 PM
Son Mesaj: divaneren
  Ürün Sayfasında Tüm Müşteri Gruplarının Fiyatlarını Görme xuser20 0 1,816 05-28-2020 11:06 PM
Son Mesaj: xuser20
  Opencart 2.x.x.x mail sorunu emir28 1 2,024 05-26-2020 01:44 PM
Son Mesaj: spyll

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: