tr-opencart

     
avatar Şuanki Zaman: 12-19-2024, 12:58 PMHoşgeldin Misafir !
  Şifremi Hatırlat   kayıt ol
opencart temaları

Modifikasyon Karşılaştırma işlemi

Konuyu görüntüleyenler: 2 Misafir
 
Değerlendir:
  • 0 Oy - 0 Yüzde
  • 1
  • 2
  • 3
  • 4
  • 5
%
Cevapla  Gönder 
v  v
Yazar  eno-7 - Görüntüleme - Okunma  2570 - Yorum  4

eno-7v
Çırak
****
Üye user avatar
Çevrimdışı

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: v
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']) { ?>
                <?php if (!$product['special']) { ?>
                    <?php if($product['price']>=$kargofiyat){echo"<div class='ukargo'></div>";}?>
                  <?php } else { ?>
                      <?php  if($product['special']>=$kargofiyat) {echo"<div class='ukargo'></div>";} ?>
                 <?php } ?>
              <?php } ?>
Alıntı Yaparak Cevapla
Paylaş!
barneyv
Üye
***
Üye user avatar
Çevrimdışı

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: v
Konu Tarihi: 12-16-2014 01:08 AM
Kod:
<?php if ( str_replace(".","",str_replace(",","",$price)) >= 9000 ) { ?>
      <div  style="position:absolute;left: 340px;margin-top: 34%;z-index: 100;>">
        <img src="http://www.site adresi.com/image/ucretsiz_kargo.png"/>
      </div>
      <?php } ?>

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.
Alıntı Yaparak Cevapla
Paylaş!
eno-7v
Çırak
****
Üye user avatar
Çevrimdışı

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: v
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'"));
$kargofiyat1= $kargo['value'];
$kargofiyat=str_replace(",","",$kargofiyat1);
echo $kargofiyat;
?>

aşağıdaki sorgu ile kıyaslama yapıyorum ama yine ilk mesajdaki şekilde çalışıyor sistem
Kod:
            <?php if ($product['price']) { ?>
                <?php if (!$product['special']) { ?>
                    <?php if(str_replace(",","",$product['price'])>=$kargofiyat){echo"<div class='ukargo'></div>";}?>
                  <?php } else { ?>
                      <?php  if(str_replace(",","",$product['special'])>=$kargofiyat) {echo"<div class='ukargo'></div>";} ?>
                 <?php } ?>
              <?php } ?>
Alıntı Yaparak Cevapla
Paylaş!
barneyv
Üye
***
Üye user avatar
Çevrimdışı

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: v
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.
Alıntı Yaparak Cevapla
Paylaş!
eka7av
openix.io
******
Süper Moderator user avatar
Çevrimdışı

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: v
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')) {
    
$free_shipping $this->config->get('free_total');
} else {
    
$free_shipping false;


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.
eka7a
RapidSSL $9.90 | PositiveSSL $6.90
Alıntı Yaparak Cevapla
Paylaş!

« Önceki | Sonraki »
Cevapla  Gönder 

Karşılaştırma işlemi Konusunun Linki Direk Link
Karşılaştırma işlemi Konusunun HTML Kodu HTML Link
Karşılaştırma işlemi Konusu BBCode Linki BBCode Link
Karşılaştırma işlemi Konusunu Paylaş Sosyal Paylaş

Karşılaştırma işlemi indir, Karşılaştırma işlemi Videosu, Karşılaştırma işlemi online izle, Karşılaştırma işlemi Bedava indir, Karşılaştırma işlemi Yükle, Karşılaştırma işlemi Hakkında, Karşılaştırma işlemi nedir, Karşılaştırma işlemi Free indir, Karşılaştırma işlemi oyunu, Karşılaştırma işlemi download


Forum Atla: