Kodları lütfen aşağıdaki butonları kullanarak renklendirin. Örnek: <php> echo "Selam Dünya"; </php>
Yardım
karakter kaldı

PHP KOD PARÇAÇIGI HK.

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



Arkadaşlar merhaba kolay gelsin,çok fazla php bilgim yok yukarıdaki kod parçaçığında currency ne anlama gelmekte yada bu kod parçaçıgı ne işe yaramakta !

Sistemim opencart çoklu para sistemi yapmaya çalışıyorum curreny kısmına mesela ürüne göre if döngüsü yapıp currency_id şeklinde bir if döngüsü yapılabilir mi ?

Yardımlarınız için şimdiden teşekkürler....
+0
-0
Cevaba KatılıyorumKatılmıyorum
Cevap Yaz Yorum Yaz Arşivime Ekle Takip Et

Cevaplar

  • zyber adlı üyenin fotoğrafı
    11 yıl önce yazılmış
    57 cevap - 25 soru
    /system/library/currency.php
    dosyasına bakarsan

    final class Currency {

    sınıfını görebilirsin.
    Currency sınıfının içinde 49. satırında

    public function format($number, $currency = '', $value = '', $format = true) {

    format isimli bir fonksiyon olduğunu görürsün.

    currency->format()

    demek currency sınıfı içindeki format fonksiyonunu çağırmak demektir. parantez içindekiler de fonksiyona gönderilen değerleridir...

    ürüne göre if döngüsü vb... buna cevap verebilmek için sistemin işleyişini bilmek ya da oturup incelemek gerekli....
    • hsntgrl adlı üyenin fotoğrafı hsntgrl
      $this->data['price'] = $this->currency->format($this->tax->calculate($discount, $product_info['tax_class_id'], $this->config->get('config_tax')));
      


      peki örneğin yukardaki örnekte tax fonksiyonu gibi currency fonksiyonunda da ürünü eklerken currency id seçip currency fonsiyonunda id yi çekip ona göre kur değerini hesaplayabilir miyiz ?
      11 yıl önce yazılmış
    • hsntgrl adlı üyenin fotoğrafı hsntgrl
      örneğin şu şekilde ne kadar doğru bilmiyorum ama :)

      $this->data['price'] = $this->currency->format($discount, $product_info['currency_id'])($this->tax->calculate($discount, $product_info['tax_class_id'], $this->config->get('config_tax')));
      
      
      11 yıl önce yazılmış