seo
tr-opencart

     
avatar Şuanki Zaman: 07-23-2017, 11:52 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  1394 - Yorum  2

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

Mesajlar: 3,053
Konular: 487
Katılma Tarihi: Jan 2012
Rep Puanı: 94
Teşekkürler: 1129
997 Mesajına, 2029 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
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,053
Konular: 487
Katılma Tarihi: Jan 2012
Rep Puanı: 94
Teşekkürler: 1129
997 Mesajına, 2029 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
  İndirim Toplamı sorunu asinanak 0 9 Bugün 06:27 PM
Son Mesaj: asinanak
  Ürün resimleri cache sorunu eno-7 2 1,095 07-17-2017 12:58 AM
Son Mesaj: ihsankeser
  Opencart Verticalmenu Sorunu Bakar mısınız ? Yazilimarsiv 0 38 07-14-2017 11:16 AM
Son Mesaj: Yazilimarsiv
  [Tema] Fashiro tema türkçeleştirme sorunu Sürüm 2.3.0.2 firathuy 2 109 06-30-2017 12:10 AM
Son Mesaj: alexmcrae
  Ürün Sayfası Hata burak55 0 51 06-29-2017 07:11 PM
Son Mesaj: burak55
  ürün sıralaması gibi arama sıralaması yapma. jimraynor 0 41 06-13-2017 09:24 PM
Son Mesaj: jimraynor
  Opencart 2.3.x kullanıcı grupları yetki sorunu mustafasahinart 0 87 05-30-2017 03:50 PM
Son Mesaj: mustafasahinart
  Opencart SSL de Css Sorunu. tezpa1 2 1,391 05-22-2017 03:36 PM
Son Mesaj: sinan123
  Kategori Sayfalarında Ürün isimleri çok kısa yunusyildiz 6 156 05-16-2017 07:46 PM
Son Mesaj: yunusyildiz
  ürün eklerken veri kaydetme mucit 0 83 05-07-2017 11:48 PM
Son Mesaj: mucit

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