Modifikasyon Karşılaştırma işlemi |
|||
Konuyu görüntüleyenler: 1 Misafir
|
|||
|
|||
|
|||
|
|||
eno-7
Çırak Mesajlar: 292 Konular: 148 Katılma Tarihi: Nov 2012 Rep Puanı: 0 Teşekkürler: 14
11 Mesajına, 16 Teşekkür edildi. Kişisel Bilgileri:
Konu Tarihi: 12-16-2014 01:03 AM
Arkadaşlar şöyle birşey yaptım bizim opencart ın varsayılan ücretsiz kargo modülünden gelen değeri aldım ve bunu ürün fiyatı ile karşılaştırdım eğer ürün fiyatı ücretsiz kargo fiyatından büyükse ikonu gösterecek fakat şöyle bir sıkıntıyla karşılaştım. ücretsiz kargo fiyatı 50 tl ürün1 fiyatı 60 tl =>ikon görünüyor ürün2 fiyatı 110 tl =>ikon görünmüyor burada galiba ilk rakamları alıyor diye düşünüyorum ama bir anlam veremedim buna kodlar aşağıdaki gibidir Kod: <?php if ($product['price']) { ?> |
barney
Üye Mesajlar: 82 Konular: 34 Katılma Tarihi: Sep 2014 Rep Puanı: 1 Teşekkürler: 8
9 Mesajına, 15 Teşekkür edildi. Kişisel Bilgileri:
Konu Tarihi: 12-16-2014 01:08 AM
Kod: <?php if ( str_replace(".","",str_replace(",","",$price)) >= 9000 ) { ?> buradaki 9000 - 90,00 TL opencart para birimlerinde şu şekilde bir davranış sergiliyor 1.950,00 TL str_replace ile . ve , kaldırıyoruz. str_replace komutu tek'e indirilebilir aynı komut içersinde hem . hem , kaldırılabilir de şimdi bulamadım o kısmı buda iş görüyor. o yüzden bu şekilde ücretsiz kargo olan ürünlerde resim gösterebilirsiniz aynı şekilde tüm yeni ürünler-sizin için seçtiklerimiz ve $price değeri de gelen tüm modüllerde rahatlıkla kullanılabilir. |
eno-7
Çırak Mesajlar: 292 Konular: 148 Katılma Tarihi: Nov 2012 Rep Puanı: 0 Teşekkürler: 14
11 Mesajına, 16 Teşekkür edildi. Kişisel Bilgileri:
Konu Tarihi: 12-16-2014 01:30 AM
şöyle bir sorgu ile ücretsiz kargo fiyatını ekrana yazdırıyorum ve 5000 şeklinde yazıyor
Kod: <?php $kargo=mysql_fetch_array(mysql_query("select * from oc_setting where `key`='free_total'")); aşağıdaki sorgu ile kıyaslama yapıyorum ama yine ilk mesajdaki şekilde çalışıyor sistem Kod: <?php if ($product['price']) { ?> |
barney
Üye Mesajlar: 82 Konular: 34 Katılma Tarihi: Sep 2014 Rep Puanı: 1 Teşekkürler: 8
9 Mesajına, 15 Teşekkür edildi. Kişisel Bilgileri:
Konu Tarihi: 12-16-2014 01:46 AM
ürün fiyatları 60,00 TL şeklinde değilde 60.00 TL şeklinde geliyor sanırım replace'de , kullanma birde nokta kullanarak dene hatta ikinci replace ile hem noktaları hem virgüller sıfırla ardından değeri ekrana yazdır tam olarak replace sonrası gelen değeri gör.
|
eka7a
openix.io Mesajlar: 240 Konular: 12 Katılma Tarihi: Apr 2013 Rep Puanı: 5 Teşekkürler: 33
97 Mesajına, 156 Teşekkür edildi. Kişisel Bilgileri:
Konu Tarihi: 12-16-2014 05:49 AM
Ücretsiz kargo fiyatını çekmen için mysqle uzun yollandan bağlanmana gerek yok zaten opencart ayarları çekebilmemiz için kısa yollar sağlıyor.
örneğin kargo fiyatını çekmek bu kod yeterlidir. PHP Kod: $this->config->get('free_total') son ürünler modülünde controller dosyası içinde kampanyalı fiyatın oldu yere ekleyin (kampanyasız fiyat için spciel yerine price yazınız) PHP Kod: if ($result['shipping'] && $this->config->get('free_status')) { ve PHP Kod: $this->data['products'][] = array( içine free_shipping değerini atayın ve bunu tema dosyasında ürün fiyatı ile free shipping fiyatını karşılaştırın ve ikonu yazdırın. |
|
|
|
|
Direk Link | |
HTML Link | |
BBCode Link | |
Sosyal Paylaş |