Opencart 1.4.9.6 da ürün detayında Havale/Eft indirimini göstermek |
|||
Konuyu görüntüleyenler: 1 Misafir
|
|||
|
|||
|
|||
|
|||
yusuf_07
Üye 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:
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 |
|
e-ticaretdersleri
Osmanlı Torunu 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: |
yusuf_07
Üye 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: |
Banned Mesajlar: 62 Konular: 10 Katılma Tarihi: Jan 2012 Teşekkürler: 8
10 Mesajına, 11 Teşekkür edildi. Kişisel Bilgileri:
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. |
|
osdem66
Forum Kurucusu Mesajlar: 2,121 Konular: 158 Katılma Tarihi: Dec 2011 Rep Puanı: 27 Teşekkürler: 393
522 Mesajına, 1445 Teşekkür edildi. Kişisel Bilgileri:
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. 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ış tüm versiyonlarda çalışan basit bir php kodlamadır.. http://www.tr-opencart.com/Konu-opencart...-gostermek |
osdem66
Forum Kurucusu Mesajlar: 2,121 Konular: 158 Katılma Tarihi: Dec 2011 Rep Puanı: 27 Teşekkürler: 393
522 Mesajına, 1445 Teşekkür edildi. Kişisel Bilgileri:
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. ) |
yusuf_07
Üye 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:
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. 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. |
Banned Mesajlar: 62 Konular: 10 Katılma Tarihi: Jan 2012 Teşekkürler: 8
10 Mesajına, 11 Teşekkür edildi. Kişisel Bilgileri:
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.
|
|
|
|
|
Direk Link | |
HTML Link | |
BBCode Link | |
Sosyal Paylaş |