seoseo
tr-opencart

     
avatar Şuanki Zaman: 12-03-2016, 07:38 AMHoşgeldin Misafir !
  Şifremi Hatırlat   kayıt ol
opencart temaları

Kategorleride Sadece Stokta Olan Ürünleri Gösterme

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  eka7a - Görüntüleme - Okunma  1278 - Yorum  9

eka7av
weblenti.com
******
Süper Moderator user avatar
Çevrimdışı

Mesajlar: 236
Konular: 12
Katılma Tarihi: Apr 2013
Rep Puanı: 5
Teşekkürler: 33
89 Mesajına, 143 Teşekkür edildi.



Kişisel Bilgileri: v
Konu Tarihi: 05-19-2015 08:25 PM
Eklenti OpenCart v2.0.2.0 üzerinde test edilmiştir. Diğer v2 versiyonlarında da büyük olasılıkla çalışacaktır.

Opencart 1.5.x versiyonları

Eklenti kategori sayfasında ürün miktarına göre filtreleme yapar.

ocmod.xml içinde 3 değerini stok durumlarındaki stokta var durumu idnizle değiştirin.
Kod:
p.stock_status_id = '3'

Yine aynı dosya içerisindeki In stock only yazısını istediğiniz gibi değiştirebilirsiniz.

Eklentiyi, Eklenti Yükleyicisi ile yükleyin ve Modifikasyonlardan yenile butonuna tıklayınız.

DOWNLOAD | DEMO

Mod Düzenlemesi ---> KIROĞLUMARKET

Manuel Olarak isteyen Olursa ...

Anlatım Videosu




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

category.php

Bulalım :


Alıntı:$data['breadcrumbs'] = array();

Üst Satırına Ekleyelim :


Alıntı: if (isset($this->request->get['instock'])) {
$instock = $this->request->get['instock'];
} else {
$instock = '';
}

Bulalım :


Alıntı:$data['button_cart'] = $this->language->get('button_cart');

Üst Satırına EKleyelim :

Alıntı: $data['entry_instock'] = $this->language->get('entry_instock');

Bulalım :


Alıntı:$filter,

Alt Satırına Ekleyelim :


Alıntı:'filter_instock' => $instock,

Bulalım :

Alıntı:$data['limit'] = $limit;

Alt Satırına EKleyelim :

Alıntı:$data['url'] = html_entity_decode($this->url->link('product/category', 'path=' . $this->request->get['path'] . $url), ENT_QUOTES, 'UTF-8');
$data['instock'] = $instock;

Dosyamızı Açalım :
catalog/language/turkish/product/

category.php

Uygun Yere Ekleyin :


Alıntı:$_['entry_instock'] = 'Stok Filtrele';

Dosyamızı Açalım : catalog/model/catalog/

product.php

Bulalım :


Alıntı:if (!empty($data['filter_name']) || !empty($data['filter_tag'])) {

Üst Satıra Ekle :

Alıntı: if (!empty($data['filter_instock'])) {
$sql .= " AND (p.stock_status_id = '3' OR p.quantity > 0)";
}

Dosyamızı Açalım : catalog/view/theme/seninteman/template/product

category.tpl

Bulalım :


Alıntı:<div class="btn-group hidden-xs">

Alt Satıra Ekleyelim :


Alıntı: <label for="input-instock"><input type="checkbox" name="instock" id="input-instock" <?php echo ($instock) ? 'value="1" checked' : 'value=""'; ?> /> <?php echo $entry_instock; ?></label>

Bulalım :

Alıntı:<?php echo $footer; ?>

Üst Satıra Ekleyelim :


Alıntı:<script type="text/javascript"><!--
var url_filter = '<?php echo $url; ?>';

$('#input-instock').on('click', function() {
url = url_filter;

var instock = $('#content input[name=\'instock\']').val();

if (instock == '1') {
url += '';
} else if (instock == '') {
url += '&instock=true';
} else {
url += '';
}

location = url;
});
--></script>
İşlem bu kadar


Ekli Dosya(lar)
.zip epiksel-filter-instock-on-category-page.ocmod.xml.zip Eklentiyi indir...
Boyut: 1.19 KB İndirme: 17
Telif Hakkı için Rapor Edin...
eka7a
Alıntı Yaparak Cevapla
Paylaş!
 Teşekkür Edenler: Kıroğlumarket , blackdesign , tiktak78
opencart temaları
Kıroğlumarketv
Osmanlı Torunu
******
Süper Moderator user avatar
Çevrimdışı

Mesajlar: 2,962
Konular: 473
Katılma Tarihi: Jan 2012
Rep Puanı: 93
Teşekkürler: 1106
964 Mesajına, 1977 Teşekkür edildi.



Kişisel Bilgileri: v
Konu Tarihi: 05-19-2015 09:30 PM
abi eklenti için teşekkürler. bu id '3' özelliği nedir
Kıroğlumarket
Alıntı Yaparak Cevapla
Paylaş!
eka7av
weblenti.com
******
Süper Moderator user avatar
Çevrimdışı

Mesajlar: 236
Konular: 12
Katılma Tarihi: Apr 2013
Rep Puanı: 5
Teşekkürler: 33
89 Mesajına, 143 Teşekkür edildi.



Kişisel Bilgileri: v
Konu Tarihi: 05-19-2015 11:09 PM
Ürün ayarlarında stok durumu seçiyoruz ya orada seçtiğimiz stokta var seçeneğinin idsi. Stokta göstermek için istersen farklı bir durumun idsini de yazabilirsin.

Stok adet olarak 0 dan çoksa ya da ürün stok durumu stokta var olarak seçilirse ürün stokta var olarak algılanır ve kategori sayfasında stokta olanları filtrelediğimizde ürün gösterilir.
eka7a
Alıntı Yaparak Cevapla
Paylaş!
 Teşekkür Edenler: Kıroğlumarket , blackdesign
Kıroğlumarketv
Osmanlı Torunu
******
Süper Moderator user avatar
Çevrimdışı

Mesajlar: 2,962
Konular: 473
Katılma Tarihi: Jan 2012
Rep Puanı: 93
Teşekkürler: 1106
964 Mesajına, 1977 Teşekkür edildi.



Kişisel Bilgileri: v
Konu Tarihi: 05-20-2015 12:15 AM
@eka7a teşekkürler abi bu arada 1.5.x çevirdim güle güle kullanılması dileğiyle
Kıroğlumarket
Alıntı Yaparak Cevapla
Paylaş!
 Teşekkür Edenler: eka7a , blackdesign
blackdesignv
Acemi Üye
**
Üye user avatar
Çevrimdışı

Mesajlar: 41
Konular: 8
Katılma Tarihi: Mar 2013
Rep Puanı: 0
Teşekkürler: 25
7 Mesajına, 13 Teşekkür edildi.



Kişisel Bilgileri: v
Konu Tarihi: 05-20-2015 01:37 PM
Çok teşekkür ederim Smile Ellerinize sağlık. Çok mutlu oldum hakikaten ellerinize emeklerinize yüreğinize sağlık.
Alıntı Yaparak Cevapla
Paylaş!
 Teşekkür Edenler: Kıroğlumarket , eka7a , nokta
blackdesignv
Acemi Üye
**
Üye user avatar
Çevrimdışı

Mesajlar: 41
Konular: 8
Katılma Tarihi: Mar 2013
Rep Puanı: 0
Teşekkürler: 25
7 Mesajına, 13 Teşekkür edildi.



Kişisel Bilgileri: v
Konu Tarihi: 05-20-2015 02:40 PM
Bu şekilde hata alıyorum malesef Sad

Kod:
2015-05-20 14:34:42 - MOD: Modification Default
FILE: system/engine/action.php
REGEX: ~(require|include)(_once)?\(([^)]+)~
LINE: 58
FILE: system/engine/loader.php
REGEX: ~(require|include)(_once)?\(([^)]+)~
LINE: 20
LINE: 37
LINE: 54
LINE: 65
FILE: system/library/config.php
REGEX: ~(require|include)(_once)?\(([^)]+)~
LINE: 23
FILE: system/library/language.php
REGEX: ~(require|include)(_once)?\(([^)]+)~
LINE: 21
LINE: 27
----------------------------------------------------------------
MOD: Kategori Sayfasında Sadece Stoktakiler
FILE: catalog/controller/product/category.php
CODE: $data['breadcrumbs'] = array();
LINE: 48
CODE: $data['button_cart'] = $this->language->get('button_cart');
LINE: 121
CODE: $filter,
LINE: 181
CODE: $data['limit'] = $limit;
LINE: 377
FILE: catalog/language/english/product/category.php
CODE: $_['text_refine']
LINE: 5
FILE: catalog/language/turkish/product/category.php
CODE: $_['text_refine']
LINE: 7
FILE: catalog/model/catalog/product.php
CODE: if (!empty($data['filter_name']) || !empty($data['filter_tag'])) {
LINE: 104
LINE: 452
FILE: catalog/view/theme/default/template/product/category.tpl
CODE: <div class="btn-group hidden-xs">
LINE: 58
CODE: <?php echo $footer; ?>
LINE: 174
FILE: catalog/view/theme/megashop/template/product/category.tpl
CODE: <div class="btn-group hidden-xs">
NOT FOUND!
CODE: <?php echo $footer; ?>
LINE: 240
FILE: catalog/view/theme/optimus/template/product/category.tpl
CODE: <div class="btn-group hidden-xs">
NOT FOUND!
CODE: <?php echo $footer; ?>
LINE: 216
----------------------------------------------------------------
Alıntı Yaparak Cevapla
Paylaş!
opencart temaları
Kıroğlumarketv
Osmanlı Torunu
******
Süper Moderator user avatar
Çevrimdışı

Mesajlar: 2,962
Konular: 473
Katılma Tarihi: Jan 2012
Rep Puanı: 93
Teşekkürler: 1106
964 Mesajına, 1977 Teşekkür edildi.



Kişisel Bilgileri: v
Konu Tarihi: 05-20-2015 02:48 PM
(05-20-2015 02:40 PM)blackdesign Yazılan:  Bu şekilde hata alıyorum malesef Sad

Kod:
2015-05-20 14:34:42 - MOD: Modification Default
FILE: system/engine/action.php
REGEX: ~(require|include)(_once)?\(([^)]+)~
LINE: 58
FILE: system/engine/loader.php
REGEX: ~(require|include)(_once)?\(([^)]+)~
LINE: 20
LINE: 37
LINE: 54
LINE: 65
FILE: system/library/config.php
REGEX: ~(require|include)(_once)?\(([^)]+)~
LINE: 23
FILE: system/library/language.php
REGEX: ~(require|include)(_once)?\(([^)]+)~
LINE: 21
LINE: 27
----------------------------------------------------------------
MOD: Kategori Sayfasında Sadece Stoktakiler
FILE: catalog/controller/product/category.php
CODE: $data['breadcrumbs'] = array();
LINE: 48
CODE: $data['button_cart'] = $this->language->get('button_cart');
LINE: 121
CODE: $filter,
LINE: 181
CODE: $data['limit'] = $limit;
LINE: 377
FILE: catalog/language/english/product/category.php
CODE: $_['text_refine']
LINE: 5
FILE: catalog/language/turkish/product/category.php
CODE: $_['text_refine']
LINE: 7
FILE: catalog/model/catalog/product.php
CODE: if (!empty($data['filter_name']) || !empty($data['filter_tag'])) {
LINE: 104
LINE: 452
FILE: catalog/view/theme/default/template/product/category.tpl
CODE: <div class="btn-group hidden-xs">
LINE: 58
CODE: <?php echo $footer; ?>
LINE: 174
FILE: catalog/view/theme/megashop/template/product/category.tpl
CODE: <div class="btn-group hidden-xs">
NOT FOUND!
CODE: <?php echo $footer; ?>
LINE: 240
FILE: catalog/view/theme/optimus/template/product/category.tpl
CODE: <div class="btn-group hidden-xs">
NOT FOUND!
CODE: <?php echo $footer; ?>
LINE: 216
----------------------------------------------------------------

manuel denedinizmi ?
Kıroğlumarket
Alıntı Yaparak Cevapla
Paylaş!
 Teşekkür Edenler: blackdesign
blackdesignv
Acemi Üye
**
Üye user avatar
Çevrimdışı

Mesajlar: 41
Konular: 8
Katılma Tarihi: Mar 2013
Rep Puanı: 0
Teşekkürler: 25
7 Mesajına, 13 Teşekkür edildi.



Kişisel Bilgileri: v
Konu Tarihi: 05-20-2015 09:21 PM
İş yerinde deneyememiştim, şimdi deneyeceğim.
Manuel ile yaptım çok teşekkür ederim. Sorun şuymuş; benim kullandığım custom tema 'da kod;

PHP Kod:
<!-- Filters -->
    <
div class="product-filter filters-panel">
        <
div class="row">
            <
div class="sort col-sm-6 col-md-4 col-lg-4"><?php echo $text_sort?>
                <div class="btn-group btn-select sort-select sort-isotope">
                    <select class="btn btn-default btn-xs dropdown-toggle" onchange="location = this.value;">
                        <?php foreach ($sorts as $sorts) { ?>
                        <?php if ($sorts['value'] == $sort '-' $order) { ?>
                        <option value="<?php echo $sorts['href']; ?>" selected="selected"><?php echo $sorts['text']; ?></option>
                        <?php } else { ?>
                        <option value="<?php echo $sorts['href']; ?>"><?php echo $sorts['text']; ?></option>
                        <?php ?>
                        <?php ?>
                    </select>
                </div> 

Şeklindeydi, ben de ;

PHP Kod:
<!-- Filters -->
    <
div class="product-filter filters-panel">
        <
div class="row">
            <
div class="sort col-sm-6 col-md-4 col-lg-4"><?php echo $text_sort?>
                <div class="btn-group btn-select sort-select sort-isotope">
                    <select class="btn btn-default btn-xs dropdown-toggle" onchange="location = this.value;">
                        <?php foreach ($sorts as $sorts) { ?>
                        <?php if ($sorts['value'] == $sort '-' $order) { ?>
                        <option value="<?php echo $sorts['href']; ?>" selected="selected"><?php echo $sorts['text']; ?></option>
                        <?php } else { ?>
                        <option value="<?php echo $sorts['href']; ?>"><?php echo $sorts['text']; ?></option>
                        <?php ?>
                        <?php ?>
                    </select>
<label for="input-instock"><input type="checkbox" name="instock" id="input-instock" <?php echo ($instock) ? 'value="1" checked' 'value=""'?> /> <?php echo $entry_instock?></label>
                </div> 

Olarak ayarladım, oldu. Çok teşekkür ederim, harika bir eklenti oldu sayenizde.
Alıntı Yaparak Cevapla
Paylaş!
atuzcuv
Acemi Üye
**
Üye user avatar
Çevrimdışı

Mesajlar: 16
Konular: 2
Katılma Tarihi: Jan 2015
Rep Puanı: 0
Teşekkürler: 6
0 Mesajına, 0 Teşekkür edildi.



Kişisel Bilgileri: v
Konu Tarihi: 06-09-2015 09:14 PM
teşekkürler emeğinize sağlık..
Alıntı Yaparak Cevapla
Paylaş!
blackdesignv
Acemi Üye
**
Üye user avatar
Çevrimdışı

Mesajlar: 41
Konular: 8
Katılma Tarihi: Mar 2013
Rep Puanı: 0
Teşekkürler: 25
7 Mesajına, 13 Teşekkür edildi.



Kişisel Bilgileri: v
Konu Tarihi: 09-21-2015 10:58 PM
(05-19-2015 11:09 PM)eka7a Yazılan:  Ürün ayarlarında stok durumu seçiyoruz ya orada seçtiğimiz stokta var seçeneğinin idsi. Stokta göstermek için istersen farklı bir durumun idsini de yazabilirsin.

Stok adet olarak 0 dan çoksa ya da ürün stok durumu stokta var olarak seçilirse ürün stokta var olarak algılanır ve kategori sayfasında stokta olanları filtrelediğimizde ürün gösterilir.

@eka7a Hocam selamlar,
Ben modülü kullanıyordum çok güzeldi ancak sistemi 2.0.3.1 'e yükselttim. Bütün dosyaları üzerine yazdı doğal olarak. Daha sonra bu konudan bakarak tekrar kurdum modülü manuel olarak, ama malesef çalışmaz oldu. Stok filtreleme butonu aktif, görünüyor, hatta URL sonuna http://www.handandleathercraft.com/Hazir...stock=true da geliyor ancak filtrelemiyor.

Mesela verdiğim linkteki 55505-00 Leathercraft Tool Set yazan ürün stoğumda yok?

İşin garibi hata kayıtlarında da herhangi bir hata yok.


Masumane edit: Smile


stock ID 'sini doğru girmediğim için çalışmıyormuş. Stokta var 'ın ID sini girince düzeldi. Kusura bakmayın, Smile
Alıntı Yaparak Cevapla
Paylaş!

« Önceki | Sonraki »
Cevapla  Gönder 

Kategorleride Sadece Stokta Olan Ürünleri Gösterme Konusunun Linki Direk Link
Kategorleride Sadece Stokta Olan Ürünleri Gösterme Konusunun HTML Kodu HTML Link
Kategorleride Sadece Stokta Olan Ürünleri Gösterme Konusu BBCode Linki BBCode Link
Kategorleride Sadece Stokta Olan Ürünleri Gösterme Konusunu Paylaş Sosyal Paylaş

Benzeyen Konular
Konu: Yazar Cevaplar: Gösterim: Son Mesaj
  [Modifikasyon] Kategorileri Sadece Üyelere Gösterme palamemet97 2 81 11-24-2016 06:40 PM
Son Mesaj: palamemet97
  Fatura Yazdır Kısmında Özel Alan Gösterme roccmania 3 293 11-17-2016 08:47 PM
Son Mesaj: Kıroğlumarket
  Tükendi (sold out) Ürün iconu gösterme? erman33 4 690 11-17-2016 08:08 PM
Son Mesaj: Kıroğlumarket
  kategori sayfasında ürün özelliklerini gösterme secretcode 0 52 11-14-2016 08:33 PM
Son Mesaj: secretcode
  dile göre mail adresi gösterme secretcode 1 46 11-14-2016 01:01 PM
Son Mesaj: secretcode
  İngilizce kurdum Sonra sadece türkçe kullanmak nrtszr 2 198 07-16-2016 04:42 PM
Son Mesaj: nrtszr
  ssl sertifikası kaldırma - https olan lnkleri http yapma tarlak 0 245 07-01-2016 12:29 PM
Son Mesaj: tarlak
  [Modifikasyon] Üye olmayanlar ürünleri göremesin! koord 0 142 05-31-2016 12:02 AM
Son Mesaj: koord
  Opencart 2.x Kategorilerde Stokta Yok İndirim Sticker Fixed Kıroğlumarket 6 1,124 05-04-2016 01:53 PM
Son Mesaj: Kıroğlumarket
  ÜRünleri tek Satır Listeleme cantci 4 341 03-11-2016 07:16 PM
Son Mesaj: ARD4

Kategorleride Sadece Stokta Olan Ürünleri Gösterme indir, Kategorleride Sadece Stokta Olan Ürünleri Gösterme Videosu, Kategorleride Sadece Stokta Olan Ürünleri Gösterme online izle, Kategorleride Sadece Stokta Olan Ürünleri Gösterme Bedava indir, Kategorleride Sadece Stokta Olan Ürünleri Gösterme Yükle, Kategorleride Sadece Stokta Olan Ürünleri Gösterme Hakkında, Kategorleride Sadece Stokta Olan Ürünleri Gösterme nedir, Kategorleride Sadece Stokta Olan Ürünleri Gösterme Free indir, Kategorleride Sadece Stokta Olan Ürünleri Gösterme oyunu, Kategorleride Sadece Stokta Olan Ürünleri Gösterme download


Forum Atla: