Merhaba arkadaşlar sizlere bugün opencart 1.5.x versiyonlar için ürün detayda geçerli kdv oranı ve kdv matrahının gösterimini sağlayan modifikasyonun kurulumunu ve kullanımını anlatacağız. Şimdi ilk önce bu modifikasyon farklı bir düzenleme olup hem controller dosyasında hemde tpl dosyalarında işlem yapılmaktadır.Şöyle ifade edelim kdv oranı ve matrahında hesaplama yaparken parabirimi olduğundan hata veriyordu yani örnek olarak 45.65 tl ibresini hesaplatırken sonundaki tl ibaresi vb ibareler olduğundan hata vermekte ve işlem yapmamaktaydı. Biz de birimi sembolu sildirerek hatasız işlem yapmtırmaktayız.

Opencart 1.5.x Ürün Detayda Kdv Oranı Ve Kdv Matrahını Göstermek

Dosyamızı Açalım : catalog/controller/product/

product.php

Bulalım :


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

Alt Satıra Ekleyelim :

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

Bulalım :

$this->data['price'] = false;

Alt Satıra Ekleyelim :

$this->data['pricee'] = false;

Bulalım :

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

Alt Satıra Ekleyelim:

$this->data['speciall'] = $this->currency->format($this->tax->calculate( $product_info['special'], $product_info['tax_class_id'],$this->config->get('config_tax')), '', '', false);

Bulalım :

$this->data['special'] = false;

Alt Satıra Ekleyelim :

$this->data['speciall'] = false;

Bulalım :

$this->data['tax'] = $this->currency->format((float)$product_info['special'] ? $product_info['special'] : $product_info['price']);

Alt Satıra Ekleyelim :

$this->data['taxx'] = $this->currency->format((float) $product_info['special'], $product_info['tax_class_id'],$this->config->get('config_tax'), '', '', false);
$this->data['taxxx'] = $this->currency->format((float) $product_info['price'], $product_info['tax_class_id'],$this->config->get('config_tax'), '', '', false);


Bulalım :

$this->data['tax'] = false;

Alt Satıra Ekleyelim :

$this->data['taxx'] = false;
$this->data['taxxx'] = false;


Dosyamızı Açalım : catalog/view/theme/seninteman/template/product/

product.tpl

Bulalım:




Üst Satıra Ekleyelim :



sembolsuz fiyat:

asdasdas:

asdasdas:

Vergi Oranı : %


Vergi tutarı : TL



Vergi Oranı : %


Vergi tutarı : TL





Üst teki kodu kendinize göre düzenleyiniz.

Kaynak : e-ticaretdersleri