Opencart Türkiye Destek Sitesi ,E-Ticaret Yazılımı Destek Paylaşım Forumu

Tam Görünüm: Fiyat Hesaplama Hatası
Şu Anda Arşiv Görüntüleme Modundasınız. Siteyi normal görüntülemek için, Buraya Tıklayın
Arkadaşlar aşağıdaki linkte verdiğim osdem hocanın paylaştığı havale/eft indirimini gösterme modülünü siteme ekledim. Ancak bu eklentideki tüm istenenleri eksiksiz yaptığım halde aşağıdaki ekran görüntüsünde olan hatayı almaktayım. Ekran görüntüsündeki hataya bakıp bir yorum veya çözüm yolu gösterebilir misiniz?

Kullandığım eklenti: http://www.tr-opencart.com/Konu-opencart...stermek%20


Aynen yukardaki linkte olan konuda olan kodları siteme ekledim ve sorun böyle oldu. Aslında 999 tl ye kadar sorun yok. Ancak 999 tl den sonra havale/eft indirimli fiyatı düzgün çalışmaya devam ederken normal fiyatı bozuluyor ve 4000 tl lik ürün 4 tl olarak görünüyor.

Kullandığım sürüm: 1.5.2.1

NOT: SİTEMDE cod fee veya payment type fee eklentisi kuruludur.
Merhaba; mod arkadaşlardan birisinin tartışamnızı silmiş olması benim tartışmanıza yorum yapmamı engellmeyecek forum dışında yapılmış bir tartışmayı neden buraya taşıdıgınız mantığını kavrayabilmiş degilimn Her iki arkadaş içinde söylüyorum; LÜTFEN DAHA DİKKATLİ OLALIM..fazla uzatmayacağım bu forum hiç bir zaman birilrini para kazanması amaçlı olmadı kurulmadı olmayacakta da ama gidip msn ninizden bir pazarlık yapıp sonrada bunu foruma mal etmek bu foruma yapılan çok büyük haksızlıktır.. lütfen tartışmayı devam ettirmeyin konuyuda uzatmayın cevab yazmayın benimle özel mesaj yoluyla görüşebilirsiniz...

Ayrıca özel mesajlar adı üstüne özel mesajdır ve birilerinin özel mesaj yoluyla yaptıgı görüşme ve birbirlerine yazdığı sözler bizi bağlamaz bunun içinde hiç kimseye bir işlem yapamayız kişi rahatsız olduğunu bize bildirirse inceleme neticesinde özel mesaj atan kişinin Özel mesajı kapatılır..

Sorununuz Çözümüne gelince..

Bu kod grubunu bulun
PHP Kod:
if (($this->config->get('config_customer_price') && $this->customer->isLogged()) || !$this->config->get('config_customer_price')) {
                
$this->data['price'] = $this->currency->format($this->tax->calculate($product_info['price'], $product_info['tax_class_id'], $this->config->get('config_tax')));
            } else {
                
$this->data['price'] = false;
            }
                        
            if ((float)
$product_info['special']) {
                
$this->data['special'] = $this->currency->format($this->tax->calculate($product_info['special'], $product_info['tax_class_id'], $this->config->get('config_tax')));
            } else {
                
$this->data['special'] = false;
            } 

Bununla degiştirin muhtemelen sorun çözülecektir..

PHP Kod:
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;
            }
                        
            if ((float)
$product_info['special']) {
                
$this->data['special'] =  $this->tax->calculate($product_info['special'], $product_info['tax_class_id'], $this->config->get('config_tax'));
            } else {
                
$this->data['special'] = false;
            } 
Arkadaşım orada gördüğüm kadarıyla virgül ve nokta işareti yanlış yerdeler. Eğer binli haneden sonra nokta bile koymayın ve sadece küsüratıda virgülle ayırırsanız sorun çözülür.
Referans Adresler