tr-opencart

     
avatar Şuanki Zaman: 04-25-2018, 11:15 PMHoşgeldin Misafir !
  Şifremi Hatırlat   kayıt ol
opencart temaları

Ürün detay sayfasında kampanya geri sayım sorunu farklı

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  Kıroğlumarket - Görüntüleme - Okunma  1802 - Yorum  2

Kıroğlumarketv
Osmanlı Torunu
******
Süper Moderator user avatar
Çevrimdışı

Mesajlar: 3,126
Konular: 500
Katılma Tarihi: Jan 2012
Rep Puanı: 97
Teşekkürler: 1139
1017 Mesajına, 2063 Teşekkür edildi.



Kişisel Bilgileri: v
Konu Tarihi: 07-31-2012 06:29 PM

osman abinin başka bir forumda paylaşmış olduğu kodu aldım başka bir flash koda ekledim kampanyalı modülde sorunsuz çalıştı ama ürün detay sayfasında göstermek istediğimde farklı modldeki üründe farklı geri sayım yapıyor osman abinin paylaşıtığı kod

Sorunlu Sayfa Örneği
Normalde Modüldeki sayımı 60 gün iken ürün detayda 29 gün sayıyor


(09-27-2011 09:20 PM)osdem66 Yazılan:  Merhaba arkadaşlar sehir degiştirmem sebebiyle yeni yere yerleşmem internet bağlatmam falan derkenyaklaşık 10 gün gibi bir süre forumdan uzak kalacagım gider ayak sizlerle kampanyalı ürünler modülüne kampaya geri sayım süresi nasıl ekleyebilceginizi kısaca anlatmaya calışacagım...

1.5.1.x versionda sadece kampanyalı ürünler modülünde çalışır daha doğrusu diğer modüllerde denemedim istiyorsanız siz deneyebilirisiniz...
catalog-view-theme-sizintemanız-module-special.tpl acınız
Bul:
Kod:
<div class="box">
Altına Ekle
Kod:
<script type="text/javascript" src="catalog/view/javascript/jquery/countdown.js"></script>
Bul
Kod:
<?php foreach ($products as $product) { ?>
Bununla Değiştir:
Kod:
<?php $i=-1; foreach ($products as $product) { $i++ ?>
Daha sonra
aşağıdaki kodu modül dosyası kodları arasnda görünmesini sitediginiz bir yere ekleyiniz veya Örneğin Ben buraya ekledim bulun bu kodu:
Kod:
<div class="cart"><a onclick="addToCart('<?php echo $product['product_id']; ?>');" class="button"><span><?php echo $button_cart; ?></span></a></div>

Üstüne ekleyin


Kod:
<?php
            $date = $this->model_catalog_product->getSpecialStartDate();
            $endDate = str_replace('-',' ',$date[$i]["date_end"]);
            $ymd = explode(" ", $endDate);
        ?>
        <div style="float:left; padding-left:10px; color:#666; font-size:10px;" class="countdown<?php echo $i ?> timer"></div>
        <script type="text/javascript">
            $(function () {
                $('.countdown<?php echo $i ?>').countdown({ until: new Date(<?php echo $ymd[0] ?>,<?php echo $ymd[1] ?>-1 , <?php echo $ymd[2] ?>),compact: true,description: ' <?php echo $this->language->get('text_left'); ?>'});
            });
        </script>

catalog/language/turkish/module/special.php aç
bul:
Kod:
?>

üstüne Ekle
Kod:
$_['text_left'] = '<span class="left">Kaldı</span>';

catalog/model/catalog/product.php aç
bul
Kod:
}
?>

öncesine ekle
Kod:
public function getSpecialStartDate() {
        if ($this->customer->isLogged()) {
            $customer_group_id = $this->customer->getCustomerGroupId();
        } else {
            $customer_group_id = $this->config->get('config_customer_group_id');
        }        
        
        $query = $this->db->query("SELECT ps.date_start,ps.date_end FROM " . DB_PREFIX . "product_special ps LEFT JOIN " . DB_PREFIX . "product p ON (ps.product_id = p.product_id) LEFT JOIN " . DB_PREFIX . "product_to_store p2s ON (p.product_id = p2s.product_id) WHERE p.status = '1' AND p.date_available <= NOW() AND p2s.store_id = '" . (int)$this->config->get('config_store_id') . "' AND ps.customer_group_id = '" . (int)$customer_group_id . "' AND ((ps.date_start = '0000-00-00' OR ps.date_start < NOW()) AND (ps.date_end = '0000-00-00' OR ps.date_end > NOW()))");
        return $query->rows;
    }

Son olarak aşağıdaki ekli dosyayı catalog/view/javascript/jquery/ klasörüne atınız ve güle güle kullanınız CSS bilginizle görüntüsünü istediginiz şekilde düzenleyebilrisiniz..soru ve sorunlarınızı buradan yazarsanız ben olamasam bile yardımcı olacak arkadaşlar cıkacaktır...en kısa sürede tekrar aranızda olmak ümidiyle şimdilik hoşkalın...

Sonuç:
Resim görüntüleyici

benim editlediğim kod satır aralıkları

PHP Kod:
<div class="cart">
        <
div><?php echo $text_qty?>
          <input type="text" name="quantity" size="2" value="<?php echo $minimum?>" />
          <input type="hidden" name="product_id" size="2" value="<?php echo $product_id?>" />
          &nbsp;<input type="button" value="<?php echo $button_cart?>"class="button" id="button-cart"  />

          </div>
        <div><span>&nbsp;&nbsp;&nbsp;<?php echo $text_or?>&nbsp;&nbsp;&nbsp;</span></div>
       <div class="cart combo">
                                <a onclick="addToCompare('<?php echo $product_id?>');" title="<?php echo $button_compare?>"><span class="icon icon-compare">&nbsp;</span></a><a onclick="addToCart('<?php echo $product_id?>');" title="<?php echo $button_cart?>"><span class="icon icon-basket">&nbsp;</span></a><a onclick="addToWishList('<?php echo $product_id?>');" title="<?php echo $button_wishlist?>"><span class="icon icon-wish">&nbsp;</span></a>
                            </div>

<?php 
            $date 
$this->model_catalog_product->getSpecialStartDate(); 
            
$endDate str_replace('-',' ',$date[$i]["date_end"]);
            
$ymd explode(" "$endDate);
        
?>
        <div style="float:left; padding-left:10px; color:#666; font-size:10px;" class="countdown<?php echo $i ?> timer"></div>
        <script type="text/javascript">
            $(function () {
                $('.countdown<?php echo $i ?>').countdown({ until: new Date(<?php echo $ymd[0?>,<?php echo $ymd[1?>-1 , <?php echo $ymd[2?>),compact: true,description: ' <?php echo $this->language->get('text_left'); ?>'});
            });
        </script><object type="application/x-shockwave-flash" data="countdown_3.swf?mo=<?php echo $ymd[1?>&da=30&yr=2012" width="155" height="67">
                        <param name="movie" value="countdown_3.swf?mo=<?php echo $ymd[1?>&da=30&yr=2012" />
                        <param name="quality" value="high" />
                        <param name="bgcolor" value="#ffffff" />
                        <param name="play" value="true" />
                        <param name="loop" value="true" />
                        <param name="wmode" value="transparent" />
                        <param name="scale" value="showall" />
                        <param name="menu" value="true" />
                        <param name="devicefont" value="false" />
                        <param name="salign" value="" />
                        <param name="allowScriptAccess" value="sameDomain" />
                
                        <a href="http://www.adobe.com/go/getflash">
                            <img src="http://www.adobe.com/images/shared/download_buttons/get_flash_player.gif" alt="Get Adobe Flash player" />
                        </a>
                    </object>
        <?php if ($minimum 1) { ?>
        <div class="minimum"><?php echo $text_minimum?></div>
        <?php ?>
      </div> 


Ekli Dosya(lar) Önizleme(ler)
Resmi Büyütmek İçin Tıklayın   
Kıroğlumarket
Alıntı Yaparak Cevapla
Paylaş!
 Teşekkür Edenler: fe_odaliz
noktav
Süper Moderator
******
Süper Moderator user avatar
Çevrimdışı

Mesajlar: 629
Konular: 24
Katılma Tarihi: Jan 2012
Rep Puanı: 12
Teşekkürler: 672
175 Mesajına, 273 Teşekkür edildi.



Kişisel Bilgileri: v
Konu Tarihi: 07-31-2012 07:15 PM
sayaç çok şık olmuş gerçekten beğendim.

Ama bir kampanya için 60 gün çok değil mi?
kampanya dediğin bence haftalık, hadi bilemedin 15 günlük olunca kampanyadır.

Güzel bir paylaşım olacak sanıyorum tamamlandığında Big Grin

Kolaylıklar dilerim.
nokta
Bu Dünya Acılardan Kaçamayacağın Kadar Küçük,
Kaybettiklerini Bir Daha Bulamayacağın Kadar Büyüktür!..
Alıntı Yaparak Cevapla
Paylaş!
Kıroğlumarketv
Osmanlı Torunu
******
Süper Moderator user avatar
Çevrimdışı

Mesajlar: 3,126
Konular: 500
Katılma Tarihi: Jan 2012
Rep Puanı: 97
Teşekkürler: 1139
1017 Mesajına, 2063 Teşekkür edildi.



Kişisel Bilgileri: v
Konu Tarihi: 07-31-2012 08:33 PM
(07-31-2012 07:15 PM)nokta Yazılan:  sayaç çok şık olmuş gerçekten beğendim.

Ama bir kampanya için 60 gün çok değil mi?
kampanya dediğin bence haftalık, hadi bilemedin 15 günlük olunca kampanyadır.

Güzel bir paylaşım olacak sanıyorum tamamlandığında Big Grin

Kolaylıklar dilerim.

sorunu bi hallede bilsem paylaşacam ama biri 30 biri 60 diğeri gel ortasını bulalm misali olmasınndan ötürü giderildikten sonra paylaşacam. Onuda deneme amaçlı yaptım
Kıroğlumarket
Alıntı Yaparak Cevapla
Paylaş!

« Önceki | Sonraki »
Cevapla  Gönder 

Ürün detay sayfasında kampanya geri sayım sorunu farklı Konusunun Linki Direk Link
Ürün detay sayfasında kampanya geri sayım sorunu farklı Konusunun HTML Kodu HTML Link
Ürün detay sayfasında kampanya geri sayım sorunu farklı Konusu BBCode Linki BBCode Link
Ürün detay sayfasında kampanya geri sayım sorunu farklı Konusunu Paylaş Sosyal Paylaş

Benzeyen Konular
Konu: Yazar Cevaplar: Gösterim: Son Mesaj
  Katagoride ürün resmi gözükmüyor atesanit 1 92 Dün 08:51 AM
Son Mesaj: zekix
  Opencart Xml Entegrasyon, Xml Ürün Yükleme Ve Xml Çıktı Alma Kazekage 17 299 04-19-2018 11:49 AM
Son Mesaj: Kazekage
  verilen resimdeki gibi ana sayfada yada panelde ürün listeleyebilirmiyim ferhat1993 1 94 03-23-2018 09:22 PM
Son Mesaj: osdem66
  [Mod] mail sorunu 1564 atesanit 1 97 03-05-2018 06:52 PM
Son Mesaj: osdem66
  PAYU ödeme alıyor ama ekran sepete geri dönüyor gurcan 1 105 02-26-2018 08:30 PM
Son Mesaj: osdem66
  Sipariş alındı mailinin farklı mail adresine gelmesi? sariaslan 0 120 02-08-2018 11:29 PM
Son Mesaj: sariaslan
  Seçenek fiyatı sorunu feryat 1 164 01-27-2018 02:34 PM
Son Mesaj: osdem66
  Kategoride Ürün üzerinde Sepete ekle butonu yok feryat 1 144 01-27-2018 02:32 PM
Son Mesaj: osdem66
  Sipariş onay sorunu. anesteziker 1 473 01-22-2018 02:16 AM
Son Mesaj: hsoylu
  Opencart Sepete Ekle Butonu Sorunu ycanakyildiz 0 201 01-16-2018 10:11 PM
Son Mesaj: ycanakyildiz

Ürün detay sayfasında kampanya geri sayım sorunu farklı indir, Ürün detay sayfasında kampanya geri sayım sorunu farklı Videosu, Ürün detay sayfasında kampanya geri sayım sorunu farklı online izle, Ürün detay sayfasında kampanya geri sayım sorunu farklı Bedava indir, Ürün detay sayfasında kampanya geri sayım sorunu farklı Yükle, Ürün detay sayfasında kampanya geri sayım sorunu farklı Hakkında, Ürün detay sayfasında kampanya geri sayım sorunu farklı nedir, Ürün detay sayfasında kampanya geri sayım sorunu farklı Free indir, Ürün detay sayfasında kampanya geri sayım sorunu farklı oyunu, Ürün detay sayfasında kampanya geri sayım sorunu farklı download


Forum Atla: