Miktara Göre Stok Durum Ikonu Gösterme

turkuaz

OpenCart-TR
Katılım
25 Mar 2010
Mesajlar
118
Tepkime puanı
0
Puanları
0
Konum
ANKARA
Web sitesi
www.turkuazhobby.com
stokdavar.jpg


Örneğin ürün sayıs 3yada 5 in altına düşünce uyarı ikonu görünsün.

stokaz.jpg


Ürünün yanında stok durumunu göstermek için aşağıdaki kodları
uygulayın.

kımızı ile işaretli olan kodları ekle
stock1.jpg


catalog/controller/product/product.php de

BUL ve sil
Kod:
			if ($product_info['quantity'] <= 0) {
				$this->data['stock'] = $product_info['stock'];
			} else {
				if ($this->config->get('config_stock_display')) {
					$this->data['stock'] = $product_info['quantity'];
				} else {
					$this->data['stock'] = $this->language->get('text_instock');
				}

onun yerine EKLE
Kod:
if ($product_info['quantity'] <= 0) {
				$this->data['stock'] = $product_info['stock'];
			    $this->data['stock1'] = $product_info['stock'];
				$this->data['stock1'] = $this->language->get('text_yokstock');
			} else {
				if ($this->config->get('config_stock_display')) {
					$this->data['stock'] = $product_info['quantity'];
				} else {
					$this->data['stock'] = $this->language->get('text_instock');
					
				} 
			if ($product_info['quantity'] <= 5) {
				$this->data['stock1'] = $product_info['stock'];
				$this->data['stock1'] = $this->language->get('text_azstock');	
				} else {$this->data['stock1'] = $this->language->get('text_yeterlistock');}

Buradaki 5 i "if ($product_info['quantity'] <= 5)"
uyarı ikonu görünmesi için ürün sayısı üçün altına düşerse <= 3 yapın yada 1 ,2 ne isterseniz.Varsayılan 5 dir

catalog/language/turkish/product/product.php yi aç
kırmızı kutu içindeki kodları yaz
stock4.jpg


catalog/language/turkish/product/product.php aç ve ekle

Kod:
$_['text_yokstock']        = '&nbsp;&nbsp;&nbsp;<img src="catalog/view/theme/default/image/yok.png" alt="Stokda YOK!"/>';
$_['text_azstock']        = '&nbsp;<span style="color: #FF0000;">Stok Az !</span><img src="catalog/view/theme/default/image/uyar.gif" alt="Stok AZ!"/>';
$_['text_yeterlistock']   = '&nbsp;&nbsp;&nbsp;<img src="catalog/view/theme/default/image/var.png" alt="Stok Yeterli!"/>';


Animasyonlu isterseniz

Kod:
$_['text_azstock']        = '&nbsp;&nbsp;&nbsp;<img src="catalog/view/theme/default/image/uyar.gif" alt="Stok AZ!"/>';

bunu kullanın

İsterseniz kırmızı renkli Stok az! yazısı ve animasyon için bunu kullanın

Kod:
$_['text_azstock']        = '&nbsp;<span style="color: #FF0000;">Stok Az !</span>&nbsp;<img src="catalog/view/theme/default/image/uyar.gif" alt="Stok AZ!"/>';


kırmızı kutu içindeki kodları ekle
stocktemp.jpg


catalog/view/theme/default/template/product/product.tpl de

BUL
Kod:
<td><?php echo $stock; ?></td>
ALTINA EKLE
Kod:
<td><?php echo $stock1; ?></td>

Hepsi bu kadar. ikonlar ektedir.

Not: Resim yerine yazı yazmak isterseniz
catalog/language/turkish/product/product.php yi aç
kırmızı kutu içindeki kodları yaz
stock4.jpg


' ve ' arasındaki <img ... /> silin istediğinizi yazın Örng: stok az.. gibi

stock2.jpg
 

Ekli dosyalar

  • uyar.png
    uyar.png
    1.6 KB · Görüntüleme: 1,235
  • var.png
    var.png
    3.7 KB · Görüntüleme: 1,211
  • yok.png
    yok.png
    1.9 KB · Görüntüleme: 1,210
  • uyar.gif
    uyar.gif
    66.8 KB · Görüntüleme: 1,215

huseyin44

OpenCart-TR
Katılım
10 Nis 2010
Mesajlar
17
Tepkime puanı
0
Puanları
0
RE: Stok Durumunu İconla Gösterme

Teşekurler paylaşım icin 1.4.0 da uyguladım hata verdi stokta yok olan urun u incele dedigimde hatalar cıkıyor
 

turkuaz

OpenCart-TR
Katılım
25 Mar 2010
Mesajlar
118
Tepkime puanı
0
Puanları
0
Konum
ANKARA
Web sitesi
www.turkuazhobby.com
RE: Stok Durumunu İconla Gösterme

huseyin44' Alıntı:
Teşekurler paylaşım icin 1.4.0 da uyguladım hata verdi stokta yok olan urun u incele dedigimde hatalar cıkıyor

Versiyon 1.4 7 içindir. alt versiyonlar için herhangibir denemem olmadı
ancak ön sayfaya extradan incele butonu koymuşsanız o butonu koyduğunuz kodlarda ekleme yapmalısınız.

eka7a düzenleme için teşekkürler ancak kodlar eksik yazılmış.onlarıda ben düzenledim .tekrar teşekkürler
 

huseyin44

OpenCart-TR
Katılım
10 Nis 2010
Mesajlar
17
Tepkime puanı
0
Puanları
0
RE: [KOD] Stok Durumunu Ikon ile Gösterme

opencart 1.4.0 versiyonunda sorunsuz calışıyor.teşekurler
Bu olayı anasayfa ve katagoriler kısmında ürün resminin altındaki incele butonunun alt kısmında gösterme imkanımız var mı acaba
 

selo1

OpenCart-TR
Katılım
23 May 2010
Mesajlar
13
Tepkime puanı
0
Puanları
0
RE: [KOD] Stok Durumunu Ikon ile Gösterme

teşekkürler bende çalıştı localhostta deniyorum bilginize
 

thuleorfe

OpenCart-TR
Katılım
31 May 2010
Mesajlar
22
Tepkime puanı
0
Puanları
0
RE: [KOD] Stok Durumunu Ikon ile Gösterme

Parse error: parse error in C:\wamp\www\open\catalog\controller\product\product.php on line 335

tarzı bir hata alıyorum.... ilk basta product.php dosyasını editledikten sonra oluyor bu... yedegini aldıgım product.phpyi koyuyorum tekrar site calısıo ama stokda kısmı hatalı dogal olarak

bu product.php ile ilgili yapılması gereken baska bir seyler olabilirmi acaba?
 

instyler

OpenCart-TR
Katılım
31 May 2010
Mesajlar
11
Tepkime puanı
0
Puanları
0
RE: [KOD] Stok Durumunu Ikon ile Gösterme

v1.4.7'de aynı hatayı bende aldım linux sunucudan. Yardım rica ediyorum.

turkuaz' Alıntı:
huseyin44' Alıntı:
Teşekurler paylaşım icin 1.4.0 da uyguladım hata verdi stokta yok olan urun u incele dedigimde hatalar cıkıyor

Versiyon 1.4 7 içindir. alt versiyonlar için herhangibir denemem olmadı
ancak ön sayfaya extradan incele butonu koymuşsanız o butonu koyduğunuz kodlarda ekleme yapmalısınız.




Düzenlenmesi kodlar hakkında bilgi verebilir misiniz?
 

afroma

OpenCart-TR
Katılım
9 Ara 2009
Mesajlar
148
Tepkime puanı
0
Puanları
0
Yaş
39
Konum
İstanbul
RE: [KOD] Stok Durumunu Ikon ile Gösterme

Language klasörü içerisindeki alanda bu yazıyı bulun ve karşısına stok yok bölümünden sonra resim ekleyin kodla stokta var bölümünden sonra ekleyin bu kadar uğraşmamış olursunuz.

İyi anlatım teşekkürler...
 

dgdizayn

OpenCart-TR
Katılım
24 Kas 2009
Mesajlar
62
Tepkime puanı
0
Puanları
0
RE: Stok Durumunu Ikon ile Gösterme

Ben anasayfaya uyarlamaya calıstım hata verıyor sanırım anasayfada olmuyor. Yardım edecek baska bırılerı varmı kod hatasımı yaptım ben acaba ?
 

admin

Administrator
Yönetici
Katılım
13 Ağu 2009
Mesajlar
3,208
Tepkime puanı
1
Puanları
38
Yaş
36
Konum
Bursa
Web sitesi
www.opencart-tr.com
afroma' Alıntı:
Language klasörü içerisindeki alanda bu yazıyı bulun ve karşısına stok yok bölümünden sonra resim ekleyin kodla stokta var bölümünden sonra ekleyin bu kadar uğraşmamış olursunuz.

İyi anlatım teşekkürler...

Ö şekilde sadece stok bittiğinde ikon çıkar bu şekilde stok miktarına göre ikon çıkmaktadır

dgdizayn' Alıntı:
Ben anasayfaya uyarlamaya calıstım hata verıyor sanırım anasayfada olmuyor. Yardım edecek baska bırılerı varmı kod hatasımı yaptım ben acaba ?

Bu kodlar ana sayfada çalışmaz. Çünkü anasayfada/modüllerde stok miktarını kontrol eden kodlar mevcut değildir.
 

dgdizayn

OpenCart-TR
Katılım
24 Kas 2009
Mesajlar
62
Tepkime puanı
0
Puanları
0
Ozaman kategori kısmına gore yapalım bari biraz daha gelistirdikce anasayfaya uyarlarız umarım :)

Catalog/Controller/Product/Category.php AC

BUL
PHP:
if ($special) {
                            $special = $this->currency->format($this->tax->calculate($special, $result['tax_class_id'], $this->config->get('config_tax')));
                        }                    
                    }

SONRASINA EKLE

PHP:
$product_info = $this->model_catalog_product->getProduct($result['product_id']);
               
               if ($product_info['quantity'] <= 0) {
                  $this->data['stock'] = $product_info['stock'];
               } else {
                  if ($this->config->get('config_stock_display')) {
                     $this->data['stock'] = $product_info['quantity'];
                  } else {
                  $this->data['stock'] = $this->language->get('text_instock');
                  }
               }

BUL
PHP:
'special' => $special,

SONRASINA EKLE
PHP:
'stock' => $this->data['stock'],

------------------------------------------------

catalog/language/turkish/product/category.php AC

LİSTENİN SONUNA EKLE

PHP:
$_['text_instock']      = 'STOKTA';

İşlem tamam gibi şimdide kategori kısmında gorunmesini istediginiz yere su kodu ekleyin

catalog/view/theme/{your custom theme}/product/category.tpl AC

PHP:
<?php echo $products[$j]['stock']; ?>
 

defsir

OpenCart-TR
Katılım
18 Nis 2012
Mesajlar
22
Tepkime puanı
0
Puanları
0
1.5.3.1 sürümüne göre uyarlaması varmı arkadaşlar ?
 
Üst