Fiyatları görmek için üye olun

Dagger

OpenCart-TR
Katılım
31 Ağu 2010
Mesajlar
87
Tepkime puanı
0
Puanları
0
Yaş
50
Konum
Istanbul
Arkadaşlar toptan satış sitesi yaptım ürün fiyatları onaylı üyelik ile gizli benim istediğim üyelik onayını verip fiyatları görene kadar ana sayfada ürünlerin altında ve ürün sayfasında (fiyatları görebilmeniz için üye olmanız gerekmektedir) veya bunun gibi birşey yazması.Üye girişi yaptıktan sonra kalkması gerkiyor tabi :) Yardımcı olurmusunuz.Teşekkürler
 

osmanozg

OpenCart-TR
Katılım
22 Nis 2010
Mesajlar
70
Tepkime puanı
0
Puanları
0
admin panel
sistem/genel ayarlar
seçenek'lerden
Giriş Yapınca Fiyatları Göster:
Fiyatları müşteri giriş yaptıktan sonra göster. Evet Hayır
bu şekilde yapabilirsin
 

Dagger

OpenCart-TR
Katılım
31 Ağu 2010
Mesajlar
87
Tepkime puanı
0
Puanları
0
Yaş
50
Konum
Istanbul
O şekilde yanlızca fiyatlar gizleniyor zaten, müşterime üye olmadan ve onaylanmadan fiyatları göremeyeceğini belirtmek istiyorum.Opencart'ı bilen birisi elbete fiyatların üye olmadan görülemediğini anlar ama müşteri gözüyle bakarsan fiyatları gizlenmiş bir siteye, sitede satış olmadığını zanneder ve çıkar.
 

sabitertan

OpenCart-TR
Katılım
18 Eki 2010
Mesajlar
195
Tepkime puanı
1
Puanları
0
Konum
Adana
Opencart> admin> Sistem ayarları>Genel ayarlar>Seçenek sekmesinde şu ayarları yap
Ürün Fıyatlarını Gizle: Evet,
Yeni Müşterileri Onayla:Evet,
Misafir Alışverişi:Hayır.

Bu ayarları kaydettikten sonra,
catalog/view/theme/<tema adı>/template/product/product.tpl ' yi aç
Bu kodu bul
Kod:
    <?php if ($display_price) { ?>
              <tr>
                <td><b><?php echo $text_price; ?></b></td>
                <td><?php if (!$special) { ?>
                  <?php echo $price; ?>
                  <?php } else { ?>
                  <span style="text-decoration: line-through;"><?php echo $price; ?></span> <span style="color: #F00;"><?php echo $special; ?></span>
                  <?php } ?></td>
              </tr>
              <?php } ?>

Aşağıdaki kodu altına ekle
Kod:
     <?php  if (!$display_price){ ?>
              <tr>
                <td><b><?php echo $text_price; ?></b></td>
                <td><a href="index.php?route=account/create">Üyelik gerekmektedir<a></td>
              </tr>
              <?php } ?>
Bu değişikliği "üyelik gerekmektedir" yazısının görünmesini istediğin her eklentide bu şekilde eklemen gerekiyor. Umarım işine yarar. İyi çalışmalar
 

irembagi

OpenCart-TR
Katılım
21 Eyl 2010
Mesajlar
163
Tepkime puanı
0
Puanları
0
Yaş
46
Konum
Bursa
Web sitesi
www.bakkoop.com
uyguladım güzel oldu ancak ana sayfada tab ekranında ve diğer katagorideki ürün gösterimlerindede aynı yazıyı nasıl gösterebilirim
categoryproducthome.tpl
category.tpl
dosyalarında hangi kodun altına eklemem gerekiyor onu bulamadım
yardımcı olursanız sevinirim
 

sabitertan

OpenCart-TR
Katılım
18 Eki 2010
Mesajlar
195
Tepkime puanı
1
Puanları
0
Konum
Adana
Kategorilerde yapacağımız işlem aynı aslında biraz html-php bilmeniz yeterlidir. İşin mantığı aynıdır. php kısmında display_price diye bir değişken tanımlanmış bu değişken eğer fiyat göster seçeneği evet ayarlanmışsa fiyatları göstermeye yarar. Ayarlanmamışsa halihazırdaki sistem hiçbirşey göstermeyecektir. Benim tek yaptığım eğer bu değişken evet olarak ayarlanmamışsa php ye ne yapacağını söylemek. Bu nedenle if ($display_price) koşulunun içeriği bittikten hemen sonra if (!$display_price) koşulu ve bunun içeriğini oluşturuyoruz.
Fiyat göster evet ayarlandığında görünmesini istediğimiz içeriği aşağıdaki gibi belirliyoruz
PHP:
<?php if ($display_price) { ?>
Görünmesini istediğimiz içerik html-php-javascript olarak
<?php } ?>
Hayır olarak ayarlanmışsa içeriği aşağıdaki gibi belirliyoruz:
PHP:
<?php if (!$display_price) { ?>
Görünmesini istediğimiz içerik html-php-javascript  olarak
<?php } ?>

categoryproducthome.tpl
category.tpl
dosyalarında hangi kodun altına eklemem gerekiyor onu bulamadım
yardımcı olursanız sevinirim
Bu sorunun cevabını vermek zor değil ancak lütfen kendi kendinize de birşeyler denemekten ve öğrenmekten çekinmeyin. Yanlış anlaşılmasın her sorunuzu zevkle cevaplarım sadece bu gibi benzer sorunları kendi kendinize yapabilecek seviyeye gelmeniz sizin hayrınıza. Foruma yazıp saatlerce ya da günlerce beklemenizden daha iyi olacaktır.
Gelelim sorunun cevabına
categoryproducthome.tpl ve template/product/category.tpl de aşağıdaki kodu bulun
Kod:
    <?php if ($display_price) { ?>
          <?php if (!$products[$j]['special']) { ?>
          <span style="color: #900; font-weight: bold;"><?php echo $products[$j]['price']; ?></span>
          <?php } else { ?>
          <span style="color: #900; font-weight: bold; text-decoration: line-through;"><?php echo $products[$j]['price']; ?></span> <span style="color: #F00;"><?php echo $products[$j]['special']; ?></span>
          <?php } ?>
          <a class="button_add_small" href="<?php echo $products[$j]['add']; ?>" title="<?php echo $button_add_to_cart; ?>" >&nbsp;</a>
		  <?php } ?>
Aşağıdaki kodu altına ekleyin
Kod:
	       <?php  if (!$display_price){ ?>
              <span style="color: #900; font-weight: bold;"><a href="index.php?route=account/create">Fiyaları Gorebilmek icin üyelik gerekmektedir<a></span>
              <?php } ?>

İyi çalışmalar
 

sinansoycan

OpenCart-TR
Katılım
2 Tem 2010
Mesajlar
19
Tepkime puanı
0
Puanları
0
merhaba,

Bu işlemi 1.5.1.1 de nasıl yapıcaz kodları bulamadım
 

rafetusher

OpenCart-TR
Katılım
19 Eyl 2011
Mesajlar
18
Tepkime puanı
0
Puanları
0
Merhabalar, Hocam benimde bir sorunum var
bu olayı yaptım güzel oldu kişi siteye üye olunca fiyatları görüyor panelden ayarladım fakat

bana şöyle birşey lazım kişi üye olmadan siteye hiç bir şekilde hiç bir ürünü görmesin fiyatları nasıl görmüyorsa ürünleride görmesin istiyorum üye olup giriş yaptıktan sonra bütün ürünleri görsün ve fiyatlarıda nasıl yapabilirim hocam?
Şimdiden yardımlarınız için çok teşekkür ediyorum
 

nadrot

OpenCart-TR
Katılım
7 Eyl 2010
Mesajlar
13
Tepkime puanı
0
Puanları
0
Yaş
44
Arkadaşlar ben denıyorum olmuyor 1.4.9 versiyonu kullanıyorum ama bır turlu olmadı acaba benmı yapamıyorum yada bır yerde bır sorun var yardımcı olurmusunuz acaba
 

fofotara

OpenCart-TR
Katılım
24 Kas 2011
Mesajlar
79
Tepkime puanı
0
Puanları
0
Farklı bir yol ben biraz daha değişik düşünmüştüm ;

Hangi modülde fiyatları gizlemek istiyorsanız o modül içinde aynı işlemleri yapmanız gerekiyor.
Ben sizin için seçtiklerimiz modülünü örnek aldım ;

catalog\language\turkish\module\featured.php dosyasını açalım

PHP:
$_['heading_title']  = 'Sizin için Seçtiklerimiz';
hemen altına;
PHP:
$_['non_price']		 = 'Yetkiniz yok';

kapatalım.

catalog\controller\module\featured.php dosyasını açalım

PHP:
$this->data['heading_title'] = $this->language->get('heading_title');
altına
PHP:
$this->data['non_price'] = $this->language->get('non_price');
$this->data['logged'] = $this->customer->isLogged();
kapatalım

catalog\view\sizin_temaniz\template\module\featured.tpl açalım

PHP:
<?php if ($product['price']) { ?>
üstüne
PHP:
<?php if (!$logged) { 
		echo $non_price ;}else{
				?>

PHP:
<?php } ?>
bulalım altına

PHP:
<?php } ?>

Tabi ürün detayında da aynı işlemi uygulamak gerekiyor. Bu şekilde sistem MVC yapısını da bozmuyoruz
 
Üst