seoseo
tr-opencart

     
avatar Şuanki Zaman: 12-06-2016, 06:58 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  1277 - Yorum  2

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

Mesajlar: 2,965
Konular: 475
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: 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
opencart temaları
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
174 Mesajına, 272 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: 2,965
Konular: 475
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: 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
  Ürün Sayfasında ürün linki nasıl kaldırırım hcyasavul 3 49 12-03-2016 10:15 PM
Son Mesaj: osdem66
  Alt kategoriler sayfasında ürünleri gösterme open0 8 2,782 12-03-2016 02:16 PM
Son Mesaj: hcyasavul
  opencart 2.2 bazı ürün resimleri yüklenmiyor popvitrin 0 48 11-30-2016 12:16 PM
Son Mesaj: popvitrin
  sepette ürün adeti güncellerken hata (kronik) effector 0 46 11-26-2016 12:37 AM
Son Mesaj: effector
  Ürün Eklerken Tüm Kategoriler Gözükmüyor? caglar103 1 63 11-23-2016 03:26 PM
Son Mesaj: osdem66
  Çoklu kategori ekleme sorunu yardım ? ahmetsomuncu 0 42 11-22-2016 10:49 AM
Son Mesaj: ahmetsomuncu
  Yeni Eklenen Ürün Hakkında Sawas 0 65 11-14-2016 03:08 PM
Son Mesaj: Sawas
  ürün detay kısmında SSL çalıştırmak the_nueva 1 986 11-07-2016 06:50 PM
Son Mesaj: cempolatbursa
  İyzico Sorunu **** necosi 4 1,007 11-06-2016 04:22 PM
Son Mesaj: Thanatosa
  sepet sorunu polat_yener 1 184 07-29-2016 06:31 PM
Son Mesaj: ajan1986

Ü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: