tr-opencart

     
avatar Şuanki Zaman: 12-19-2024, 11:47 AMHoş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  e-ticaretdersleri - Görüntüleme - Okunma  2954 - Yorum  2

e-ticaretdersleriv
Osmanlı Torunu
******
Süper Moderator user avatar
Çevrimdışı

Mesajlar: 3,225
Konular: 520
Katılma Tarihi: Jan 2012
Rep Puanı: 102
Teşekkürler: 1169
1060 Mesajına, 2133 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   
e-ticaretdersleri
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: 671
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ş!
e-ticaretdersleriv
Osmanlı Torunu
******
Süper Moderator user avatar
Çevrimdışı

Mesajlar: 3,225
Konular: 520
Katılma Tarihi: Jan 2012
Rep Puanı: 102
Teşekkürler: 1169
1060 Mesajına, 2133 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
e-ticaretdersleri
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
  Eklenti arama ve yükleme sorunu Sürüm 4.0.2.3 m.polat 0 310 12-05-2023 09:46 AM
Son Mesaj: m.polat
  Ürün bulunamadı! sayfasına ürün ekleme bialemsin 0 530 02-13-2022 07:20 PM
Son Mesaj: bialemsin
  lütfen ayrdım edin Kayma sorunu oktiy 0 493 02-12-2022 05:37 PM
Son Mesaj: oktiy
  Fiyatların sadece ürün sayfasında görünmesini nasıl yapabiliriz? opencartasil 0 1,040 12-11-2021 01:29 AM
Son Mesaj: opencartasil
  Ürün detayı sayfasına özel buton ekleme damb3th 36 16,429 10-09-2021 08:22 PM
Son Mesaj: mehmetvearzu
  mail.php sorunu H737 17 13,603 08-26-2021 02:42 AM
Son Mesaj: umut4ykut
  [Mod] Yeni mağaza ve ürün entegrasyonu beyondOpencart 0 307 08-23-2021 03:08 PM
Son Mesaj: beyondOpencart
  Opencart Xml Entegrasyon, Xml Ürün Yükleme Ve Xml Çıktı Alma Kazekage 55 23,416 06-05-2021 11:07 AM
Son Mesaj: o.turkcan
  3.0.2.0 ürün ekleme hatası grcdadas 4 4,262 04-23-2021 03:38 PM
Son Mesaj: By-Emrem
  İletişim mesaj sonrası boş sayfa sorunu çözümü ipeksag 1 1,140 02-25-2021 03:07 AM
Son Mesaj: ngenar

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