tr-opencart

     
avatar Şuanki Zaman: 04-19-2024, 06:37 AMHoşgeldin Misafir !
  Şifremi Hatırlat   kayıt ol
opencart temaları

Opencart 1.4.9.6 da ürün detayında Havale/Eft indirimini göstermek

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  yusuf_07 - Görüntüleme - Okunma  5869 - Yorum  7

yusuf_07v
Üye
***
V.İ.P Premium user avatar
Çevrimdışı

Mesajlar: 152
Konular: 35
Katılma Tarihi: Jun 2012
Rep Puanı: 3
Teşekkürler: 257
62 Mesajına, 123 Teşekkür edildi.



Kişisel Bilgileri: v
Konu Tarihi: 08-13-2012 03:35 AM

Merhaba Arkadaşlar; 1.4.9.6 versiyonda denenmiştir diğer 1.4 olan tüm versiyonlarda çalışacağına inanıyorum.

Ürünün detay sayfasında Havale/Eft İndirimli fiyatını göstermek..
Not: Bu satırdaki $toplam=$havale * 5/100; 5 rakamı sizin yüzde cinsinen indirim tutarınızı belirler bu rakamı kendinize göre düzenleyin..

Not: Bu eklenti havale indirim modülü ile birlikte kullanılmalıdır eğer siteinizde havale indirim modülü kurulu degilse indirimi sipariş toplamında müşterinize yansıtamayacagınız için bu modifikasyonu yapmanızın bir anlamı olmayacaktır.


Demo: http://ucuzdigital.com/HD-Uydular/Digibox-80400-HD-PVR


catalog/view/theme/sizintemanız/template/product/product.tpl acınız

Bul Bu Kodu
------------
<br />
<?php if ($display_price) { ?>

Üstüne Ekle:
------------

<table>
<tr><?php
$havale=$havale_price ;
$toplam=$havale * 5/100;
$sonuc=floor($havale_price-$toplam);?>
<?php
$havale=$havale_special ;
$toplam=$havale * 5/100;
$s_sonuc=floor($havale_special-$toplam);?>

<td style="border-bottom:1px dotted #999; height:30px; ;width:200px;"><span class="price-tax">Havale / Eft İndirimli Fiyatı</span></td>
<td style="border-bottom:1px dotted #999;">
<?php if (!$special) { ?>
<span style="color: #ff6600;font-weight:bold; font-size:15px;">:<?php echo (number_format($sonuc,2,"." , ",")) ; ?> TL KDV Dahil</span>
<?php } else { ?>
<span style="color: #ff6600;font-weight:bold; font-size:15px;">:<?php echo (number_format($s_sonuc,2,"." , ",")); ?> TL KDV Dahil</span>

<?php } ?>
</td>
</tr></table>


catalog/controller/product/product.php acınız

Bul Bu Kodları
-------------

$this->data['product_info'] = $product_info;

$discount = $this->model_catalog_product->getProductDiscount($this->request->get['product_id']);

if ($discount) {
$this->data['price'] = $this->currency->format($this->tax->calculate($discount, $product_info['tax_class_id'], $this->config->get('config_tax')));

$this->data['special'] = FALSE;
} else {
$this->data['price'] = $this->currency->format($this->tax->calculate($product_info['price'], $product_info['tax_class_id'], $this->config->get('config_tax')));

$special = $this->model_catalog_product->getProductSpecial($this->request->get['product_id']);

if ($special) {
$this->data['special'] = $this->currency->format($this->tax->calculate($special, $product_info['tax_class_id'], $this->config->get('config_tax')));
} else {
$this->data['special'] = FALSE;
}
}


Bununla Değiştir:
----------------


//havele bası
if (($this->config->get('config_customer_price') && $this->customer->isLogged()) || !$this->config->get('config_customer_price')) {
$this->data['price'] = $this->tax->calculate($product_info['price'], $product_info['tax_class_id'], $this->config->get('config_tax'));
} else {
$this->data['price'] = false;
}

$special = $this->model_catalog_product->getProductSpecial($this->request->get['product_id']);

if ((float)($special)) {
$this->data['special'] = $this->tax->calculate(($special), $product_info['tax_class_id'], $this->config->get('config_tax'));

} else {
$this->data['special'] = FALSE;
}

$this->data['havale_price'] = (!$this->data['special'])?$this->data['price']:$this->data['special'];
$this->data['havale_special'] = (!$this->data['special'])?$this->data['price']:$this->data['special'];

if ($this->data['special']!== FALSE) $this->data['special'] = $this->currency->format($this->data['special']);
if ($this->data['price']!== FALSE) $this->data['price'] = $this->currency->format($this->data['price']);


$this->data['product_info'] = $product_info;

$discount = $this->model_catalog_product->getProductDiscount($this->request->get['product_id']);

if ($discount) {
$this->data['price'] = $this->currency->format($this->tax->calculate($discount, $product_info['tax_class_id'], $this->config->get('config_tax')));

$this->data['special'] = FALSE;
} else {
$this->data['price'] = $this->currency->format($this->tax->calculate($product_info['price'], $product_info['tax_class_id'], $this->config->get('config_tax')));

}

//havale sonu



Eğer virgülden sonraki küsüratlarında çıkmasını istiyorsanız aşağıdaki kod içindeki
floor
kelimelerini silerek kullanınız..iki yerde vardır.

Kod:

<?php
$havale=$havale_price ;
$toplam=$havale * 5/100;
$sonuc=floor($havale_price-$toplam);?>
<?php
$havale=$havale_special ;
$toplam=$havale * 5/100;
$s_sonuc=floor($havale_special-$toplam);?>

Güle Güle Kullanın. ( Special Fiyatında 1.000 tl üzerindekileri düzgün hesaplamıyordu mesajı yeniledim bilgilerinize.) 18.12.2012
yusuf_07
Alıntı Yaparak Cevapla
Paylaş!
 Teşekkür Edenler: e-ticaretdersleri
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: 08-13-2012 04:07 AM
Helal güzel paylaşım olmuş devamını dilerim
e-ticaretdersleri
Alıntı Yaparak Cevapla
Paylaş!
yusuf_07v
Üye
***
V.İ.P Premium user avatar
Çevrimdışı

Mesajlar: 152
Konular: 35
Katılma Tarihi: Jun 2012
Rep Puanı: 3
Teşekkürler: 257
62 Mesajına, 123 Teşekkür edildi.



Kişisel Bilgileri: v
Konu Tarihi: 08-13-2012 04:31 AM
eyvallah kardeşim sağolasın valla en sonunda başardım sorma çok şükür.hayırlı geceler.
yusuf_07
Alıntı Yaparak Cevapla
Paylaş!
ALeeNNv
Banned
user avatar
Çevrimdışı

Mesajlar: 62
Konular: 10
Katılma Tarihi: Jan 2012
Teşekkürler: 8
10 Mesajına, 11 Teşekkür edildi.



Kişisel Bilgileri: v
Konu Tarihi: 08-13-2012 07:50 AM
Arkadaşlar paylaşılan tüm Havale/Eft indirim gösterme kodlarında hata var. Ben 1.5.2 sürümü kullanıyorum ben de oldu sen 1.4.x sürümüne uydurmuşsun ve demo site vermişsin. Demo siteye baktım aynı sorun 1.4.x de de yani senin sitende de var.

999 TL ye kadar olan ürünlerde hiçbir sorun yok. Ancak eğer bir ürünü fiyatı 1000 TL ve üzeri ise Havale eft modifikasyonunu yaptığımızda fiyat 1.0 TL daha absürt bir şekilde gösteriyor. Buna çare bulmak lazım. Bu zamana kadar nasıl oldu da bunu fark eden olmadı hayret ediyorum.
Alıntı Yaparak Cevapla
Paylaş!
 Teşekkür Edenler: osdem66
osdem66v
Forum Kurucusu
*******
Administrators user avatar
Çevrimdışı

Mesajlar: 2,121
Konular: 158
Katılma Tarihi: Dec 2011
Rep Puanı: 27
Teşekkürler: 393
522 Mesajına, 1442 Teşekkür edildi.



Kişisel Bilgileri: v
Konu Tarihi: 08-13-2012 09:07 AM
(Bu Mesaj 08-13-2012 09:16 AM değiştirilmiştir. Değiştiren : osdem66.)
(08-13-2012 07:50 AM)ALeeNN Yazılan:  Arkadaşlar paylaşılan tüm Havale/Eft indirim gösterme kodlarında hata var. Ben 1.5.2 sürümü kullanıyorum ben de oldu sen 1.4.x sürümüne uydurmuşsun ve demo site vermişsin. Demo siteye baktım aynı sorun 1.4.x de de yani senin sitende de var.

999 TL ye kadar olan ürünlerde hiçbir sorun yok. Ancak eğer bir ürünü fiyatı 1000 TL ve üzeri ise Havale eft modifikasyonunu yaptığımızda fiyat 1.0 TL daha absürt bir şekilde gösteriyor. Buna çare bulmak lazım. Bu zamana kadar nasıl oldu da bunu fark eden olmadı hayret ediyorum.

Merhaba; o sorun burada düzltilmiştir farkedildi tabiki, ama bunu paylaşan arkadaş benim diger forumdaki ilk paylaşımımı oldugu gibi kopyala yapıştır yaptıgı için hatanın var olduguna bile bakmamış yada anlamamış Big Grin tüm versiyonlarda çalışan basit bir php kodlamadır..

http://www.tr-opencart.com/Konu-opencart...-gostermek
osdem66
Alıntı Yaparak Cevapla
Paylaş!
osdem66v
Forum Kurucusu
*******
Administrators user avatar
Çevrimdışı

Mesajlar: 2,121
Konular: 158
Katılma Tarihi: Dec 2011
Rep Puanı: 27
Teşekkürler: 393
522 Mesajına, 1442 Teşekkür edildi.



Kişisel Bilgileri: v
Konu Tarihi: 08-13-2012 09:16 AM
(08-13-2012 03:35 AM)yusuf_07 Yazılan:  Merhaba Arkadaşlar; 1.4.9.6 versiyonda denenmiştir diğer 1.4 olan tüm versiyonlarda çalışacağına inanıyorum.

Ürünün detay sayfasında Havale/Eft İndirimli fiyatını göstermek..
Not: Bu satırdaki $toplam=$havale * 5/100; 5 rakamı sizin yüzde cinsinen indirim tutarınızı belirler bu rakamı kendinize göre düzenleyin..

Not: Bu eklenti havale indirim modülü ile birlikte kullanılmalıdır eğer siteinizde havale indirim modülü kurulu degilse indirimi sipariş toplamında müşterinize yansıtamayacagınız için bu modifikasyonu yapmanızın bir anlamı olmayacaktır.


Demo: http://ucuzdigital.com/HD-Uydular/Digibox-80400-HD-PVR


catalog/view/theme/sizintemanız/template/product/product.tpl acınız

Bul Bu Kodu
------------
<br />
<?php if ($display_price) { ?>

Üstüne Ekle:
------------

<table>
<tr><?php
$havale=$havale_price ;
$toplam=$havale * 5/100;
$sonuc=floor($havale_price-$toplam);?>
<?php
$havale=$havale_special ;
$toplam=$havale * 5/100;
$s_sonuc=floor($havale_special-$toplam);?>

<td style="border-bottom:1px dotted #999; height:30px; ;width:200px;"><span class="price-tax">Havale / Eft İndirimli Fiyatı</span></td>
<td style="border-bottom:1px dotted #999;">
<?php if (!$special) { ?>
<span style="color: #ff6600;font-weight:bold; font-size:15px;">:<?php echo (number_format($sonuc,2,"." , ",")) ; ?> TL KDV Dahil</span>
<?php } else { ?>
<span style="color: #ff6600;font-weight:bold; font-size:15px;">:<?php echo (number_format($s_sonuc,2,"." , ",")); ?> TL KDV Dahil</span>

<?php } ?>
</td>
</tr></table>


catalog/controller/product/product.php acınız

Bul Bu Kodları
-------------

$this->data['product_info'] = $product_info;

$discount = $this->model_catalog_product->getProductDiscount($this->request->get['product_id']);

if ($discount) {
$this->data['price'] = $this->currency->format($this->tax->calculate($discount, $product_info['tax_class_id'], $this->config->get('config_tax')));

$this->data['special'] = FALSE;
} else {
$this->data['price'] = $this->currency->format($this->tax->calculate($product_info['price'], $product_info['tax_class_id'], $this->config->get('config_tax')));

$special = $this->model_catalog_product->getProductSpecial($this->request->get['product_id']);

if ($special) {
$this->data['special'] = $this->currency->format($this->tax->calculate($special, $product_info['tax_class_id'], $this->config->get('config_tax')));
} else {
$this->data['special'] = FALSE;
}
}


Bununla Değiştir:
----------------


//havele bası
if (($this->config->get('config_customer_price') && $this->customer->isLogged()) || !$this->config->get('config_customer_price')) {
$this->data['price'] = $this->tax->calculate($product_info['price'], $product_info['tax_class_id'], $this->config->get('config_tax'));
} else {
$this->data['price'] = false;
}

$special = $this->model_catalog_product->getProductSpecial($this->request->get['product_id']);

if ($special) {
$this->data['special'] = $this->currency->format($this->tax->calculate($special, $product_info['tax_class_id'], $this->config->get('config_tax')));
} else {
$this->data['special'] = FALSE;
}

$this->data['havale_price'] = (!$this->data['special'])?$this->data['price']:$this->data['special'];
$this->data['havale_special'] = (!$this->data['special'])?$this->data['price']:$this->data['special'];

if ($this->data['special']!== FALSE) $this->data['special'] = $this->currency->format($this->data['special']);
if ($this->data['price']!== FALSE) $this->data['price'] = $this->currency->format($this->data['price']);


$this->data['product_info'] = $product_info;

$discount = $this->model_catalog_product->getProductDiscount($this->request->get['product_id']);

if ($discount) {
$this->data['price'] = $this->currency->format($this->tax->calculate($discount, $product_info['tax_class_id'], $this->config->get('config_tax')));

$this->data['special'] = FALSE;
} else {
$this->data['price'] = $this->currency->format($this->tax->calculate($product_info['price'], $product_info['tax_class_id'], $this->config->get('config_tax')));

}

//havale sonu



Eğer virgülden sonraki küsüratlarında çıkmasını istiyorsanız aşağıdaki kod içindeki
floor
kelimelerini silerek kullanınız..iki yerde vardır.

Kod:

<?php
$havale=$havale_price ;
$toplam=$havale * 5/100;
$sonuc=floor($havale_price-$toplam);?>
<?php
$havale=$havale_special ;
$toplam=$havale * 5/100;
$s_sonuc=floor($havale_special-$toplam);?>

Güle Güle Kullanın.

Smile)
osdem66
Alıntı Yaparak Cevapla
Paylaş!
yusuf_07v
Üye
***
V.İ.P Premium user avatar
Çevrimdışı

Mesajlar: 152
Konular: 35
Katılma Tarihi: Jun 2012
Rep Puanı: 3
Teşekkürler: 257
62 Mesajına, 123 Teşekkür edildi.



Kişisel Bilgileri: v
Konu Tarihi: 08-13-2012 05:57 PM
(08-13-2012 07:50 AM)ALeeNN Yazılan:  Arkadaşlar paylaşılan tüm Havale/Eft indirim gösterme kodlarında hata var. Ben 1.5.2 sürümü kullanıyorum ben de oldu sen 1.4.x sürümüne uydurmuşsun ve demo site vermişsin. Demo siteye baktım aynı sorun 1.4.x de de yani senin sitende de var.

999 TL ye kadar olan ürünlerde hiçbir sorun yok. Ancak eğer bir ürünü fiyatı 1000 TL ve üzeri ise Havale eft modifikasyonunu yaptığımızda fiyat 1.0 TL daha absürt bir şekilde gösteriyor. Buna çare bulmak lazım. Bu zamana kadar nasıl oldu da bunu fark eden olmadı hayret ediyorum.


Sen kendi kodlarındaki hataları kontrol et istersen arkadaşım.bu kodlarda bi hata yok gayet güzel çalışıyor.bende 1.5.3.1 de var 1.4.9.6 da var ikisindede 1000 tl altı da ve üstüde kusursuz çalışıyor.
ha bide dediğin gibi 1.5.x için yapılanı 1.4.x e uyarladım ben bunu 2 aydır bütün forumlarda yazdım kim se uğraşmadı yapmadı ben uğraştım değişiklik yaparak çözdüm ve verdim kötümü ettim dostum.neyse isteyen kullanır benim ihtiyacım vardı ben kullanıyorum ve hiç bir hata sı yok kodların bilgin olsun.
yusuf_07
Alıntı Yaparak Cevapla
Paylaş!
ALeeNNv
Banned
user avatar
Çevrimdışı

Mesajlar: 62
Konular: 10
Katılma Tarihi: Jan 2012
Teşekkürler: 8
10 Mesajına, 11 Teşekkür edildi.



Kişisel Bilgileri: v
Konu Tarihi: 08-13-2012 09:22 PM
Hocam paylaştığın için tabiki teşekkür ederim ancak senin mesajında verdiğin demo siteye baktım orda da aynı sorunu gördüm ve hatayı bildirmek istedim. Yoksa senin paylaşımına kusur falan bulduğum yok. Allah razı olsun ki sizin gibi paylaşımcı arkadaşlar sayesinde bir şeyler ekleyebiliyoruz sitelerimize.
Alıntı Yaparak Cevapla
Paylaş!

« Önceki | Sonraki »
Cevapla  Gönder 

Opencart 1.4.9.6 da ürün detayında Havale/Eft indirimini göstermek Konusunun Linki Direk Link
Opencart 1.4.9.6 da ürün detayında Havale/Eft indirimini göstermek Konusunun HTML Kodu HTML Link
Opencart 1.4.9.6 da ürün detayında Havale/Eft indirimini göstermek Konusu BBCode Linki BBCode Link
Opencart 1.4.9.6 da ürün detayında Havale/Eft indirimini göstermek Konusunu Paylaş Sosyal Paylaş

Benzeyen Konular
Konu: Yazar Cevaplar: Gösterim: Son Mesaj
  Opencart 1.4.9.5 Admin şifresini unuttum emir28 1 462 09-14-2021 11:10 PM
Son Mesaj: editoor
  [Eklenti] Kasada belli tutar üzerinde siparişe indirimli ürün önerisi hakan1122 2 4,270 08-15-2015 10:42 AM
Son Mesaj: hakan1122
  opencart 1.4 Option ayarı kenanak 0 2,690 11-17-2014 08:53 PM
Son Mesaj: kenanak
  Ürün sayfasında sepete ekle butonuna tıklayınca kasaya gitmesin evren236 3 3,874 09-21-2014 07:29 PM
Son Mesaj: evren236
  yapılmış css menüyü opencart ta entegre etmek evren236 6 4,058 08-26-2014 05:58 PM
Son Mesaj: evren236
  Opencart 1.4.x Sürümleri İçin Sepeti Temizle Butonu e-ticaretdersleri 2 2,990 07-03-2013 03:34 PM
Son Mesaj: e-ticaretdersleri
  1.4.9.x Urun Sayfası Pretty-Photo-1.4.9.x-vqmod yusuf_07 0 2,789 09-12-2012 03:35 AM
Son Mesaj: yusuf_07
  1.4.9.6 Önceki Sonraki Ürün Resimli Gösterme yusuf_07 0 2,788 08-14-2012 04:55 AM
Son Mesaj: yusuf_07
  ürün sayfasında kategori adını göstermek esatcemaltunkaya 3 4,601 07-05-2012 11:09 PM
Son Mesaj: esatcemaltunkaya
  1..4.9.x versiyon.Kampanyalı Ürünlerde Ürün Detay sayfasına İndirimde ikonu eklemek crea51 5 5,241 04-15-2012 04:36 PM
Son Mesaj: osdem66

Opencart 1.4.9.6 da ürün detayında Havale/Eft indirimini göstermek indir, Opencart 1.4.9.6 da ürün detayında Havale/Eft indirimini göstermek Videosu, Opencart 1.4.9.6 da ürün detayında Havale/Eft indirimini göstermek online izle, Opencart 1.4.9.6 da ürün detayında Havale/Eft indirimini göstermek Bedava indir, Opencart 1.4.9.6 da ürün detayında Havale/Eft indirimini göstermek Yükle, Opencart 1.4.9.6 da ürün detayında Havale/Eft indirimini göstermek Hakkında, Opencart 1.4.9.6 da ürün detayında Havale/Eft indirimini göstermek nedir, Opencart 1.4.9.6 da ürün detayında Havale/Eft indirimini göstermek Free indir, Opencart 1.4.9.6 da ürün detayında Havale/Eft indirimini göstermek oyunu, Opencart 1.4.9.6 da ürün detayında Havale/Eft indirimini göstermek download


Forum Atla: