Jump to content

ürün içindeki indim oranı


Recommended Posts

  • 2 weeks later...

PHP de floor, ceil, round gibi yuvarlama fonksiyonları var. Ama TPL dosyalarının çalıştırıldığı Smarty katmanında bu tür işlemler yapılamıyor. Çekirdek modifikasyonuna razı iseniz,

prestashop kurulu dizin/controllers/ProductController.php dosyasını açın

aşağıdaki satırı bulun

	   $row['real_value'] = Product::$_taxCalculationMethod == PS_TAX_INC ? $reduction_amount : $reduction_amount / (1 + $taxRate / 100);

 

aşağıdaki satır ile değiştirin

	   $row['real_value'] = Product::$_taxCalculationMethod == PS_TAX_INC ?  (float)floor($reduction_amount) :  (float)floor($reduction_amount / (1 + $taxRate / 100));

 

 

 

Bu floor() fonksiyonu sayının kesirli kısmını siler yani aşağı yuvarlar, rakamı hep üst tam sayıya yuvarlamak için floor yazan yerlere ceil yazabilirsiniz. Nereye yakınsa ona yuvarlansın isterseniz PHP bunu da yapar, round fonksiyonunu kullanabilirsiniz.

  • Like 1
Link to comment
Share on other sites

  • 2 weeks later...
  • 1 year later...
×
×
  • Create New...