tr-opencart

     
avatar Şuanki Zaman: 01-22-2021, 08:38 AMHoşgeldin Misafir !
  Şifremi Hatırlat   kayıt ol
opencart temaları

Ürün indirim oranı yanlış hesaplama

Konuyu görüntüleyenler: 1 Misafir
 
Değerlendir:
  • 0 Oy - 0 Yüzde
  • 1
  • 2
  • 3
  • 4
  • 5
%
Cevapla  Gönder 
v  v
Yazar  nickelaj - Görüntüleme - Okunma  534 - Yorum  6

nickelajv
Üye
***
Üye user avatar
Çevrimdışı

Mesajlar: 99
Konular: 21
Katılma Tarihi: Feb 2012
Rep Puanı: 1
Teşekkürler: 62
4 Mesajına, 5 Teşekkür edildi.



Kişisel Bilgileri: v
Konu Tarihi: 07-27-2020 05:48 PM

Merhaba,
Ürün sayfasında indirim yüzdesini gösteriyorum. Aynı indirim oranı ürün sayfası altında benzer ürünlerde nedense yanlış hesaplanıyor. Nerede hata var anlamadım.
Opencart 3.0.3.2 kullanıyorum.

catalog/controller/product/product.php
bul
$data['price'] = $this->currency->format($this->tax->calculate($product_info['price'], $product_info['tax_class_id'], $this->config->get('config_tax')), $this->session->data['currency']);
altına ekle
$data['priceInt'] = $this->tax->calculate($product_info['price'], $product_info['tax_class_id'], $this->config->get('config_tax'));

bul
$data['special'] = $this->currency->format($this->tax->calculate($product_info['special'], $product_info['tax_class_id'], $this->config->get('config_tax')), $this->session->data['currency']);
altına ekle
$data['specialInt'] = $this->tax->calculate($product_info['special'], $product_info['tax_class_id'], $this->config->get('config_tax'));
$data['specialSavings'] = round((($data['priceInt']-$data['specialInt'])/$data['priceInt'])*100);

catalog/view/theme/*/template/product/product.twig
ekle

{% if specialSavings %}
<h3 style="color:red;">SAVE {{ specialSavings|default }}%</h3>
{% endif %}

bunu uyguladım. Dediğim gibi yukarıda fiyat altında %indirim oranı doğruyken aşağıdaki benzer ürünlerde farklı çıkıyor. Şöyleki, 13.35 indirimli 8.35 ise indirimi 13 ve 8 üzerinden yapıyor küsüratı almıyor kontrol ettiğimde.
neden yapıyor olabilir ?
Ekleme : Şimdi farkediyorum aynı şekilde çekildiği için üstteki ürün indirim oranı yazıyor aşağıdaki benzer ürünlerde. sanırım bir yere daha ekleyip çektirmem lazım onlara ait fiyatları.
Alıntı Yaparak Cevapla
Paylaş!
teknohizv
Latte
****
Üye user avatar
Çevrimdışı

Mesajlar: 426
Konular: 8
Katılma Tarihi: Feb 2018
Rep Puanı: 13
Teşekkürler: 26
142 Mesajına, 168 Teşekkür edildi.



Kişisel Bilgileri: v
Konu Tarihi: 07-27-2020 06:21 PM
Merhaba,

Yüzdeyi göstermek için ayrıca fiyat veya indirimli fiyat kodu eklemenize gerek yok aslında. Direkt olarak price be special data kodlarını kullanabilirsiniz.
Yüzeydeyi göstermek için de round kodunu küsüratı 2 basamak göstermek için sonuna virgül boşluk 2 yazarak yapabilirsiniz. Ürün sayfasına eklerken sadece if special döngüsü de yeter aslında. Çünkü indirim varsa devreye girecek bu yüzde.
{% if special %}
<h3 style="color:red;">SAVE {{ specialSavings }}%</h3>
{% endif %}
Alıntı Yaparak Cevapla
Paylaş!
 Teşekkür Edenler: nickelaj
nickelajv
Üye
***
Üye user avatar
Çevrimdışı

Mesajlar: 99
Konular: 21
Katılma Tarihi: Feb 2012
Rep Puanı: 1
Teşekkürler: 62
4 Mesajına, 5 Teşekkür edildi.



Kişisel Bilgileri: v
Konu Tarihi: 07-27-2020 08:28 PM
(07-27-2020 06:21 PM)teknohiz Yazılan:  Merhaba,

Yüzdeyi göstermek için ayrıca fiyat veya indirimli fiyat kodu eklemenize gerek yok aslında. Direkt olarak price be special data kodlarını kullanabilirsiniz.
Yüzeydeyi göstermek için de round kodunu küsüratı 2 basamak göstermek için sonuna virgül boşluk 2 yazarak yapabilirsiniz. Ürün sayfasına eklerken sadece if special döngüsü de yeter aslında. Çünkü indirim varsa devreye girecek bu yüzde.
{% if special %}
<h3 style="color:red;">SAVE {{ specialSavings }}%</h3>
{% endif %}

Teşekkürler,
Sorun şu yukarıda ürün altında normal indirim gösteriyor, ama ürün sayfasında altta benzer ürünleri listeleniyor ya. orada da bu sefer bu kodu ekleyince aynı oranı veriyor.
product.php içinde
$results = $this->model_catalog_product->getProductRelated($this->request->get['product_id']);
foreach ($results as $result) {

altına bu sefer tekrar bu kodları ekledim, çakışma olmasın diye specialSavings2 olarak aldım veriyi ama yine de çalıştıramadım.
Hatta sizin dediğiniz gibi ekstra veri kullanmadım ama hatalı gösterdi yine.
$data['specialSavings2'] = round((($price-$special)/$price)*100,2);
Alıntı Yaparak Cevapla
Paylaş!
teknohizv
Latte
****
Üye user avatar
Çevrimdışı

Mesajlar: 426
Konular: 8
Katılma Tarihi: Feb 2018
Rep Puanı: 13
Teşekkürler: 26
142 Mesajına, 168 Teşekkür edildi.



Kişisel Bilgileri: v
Konu Tarihi: 07-27-2020 09:16 PM
Merhaba

Telefondan yazıyorum kodları gösterme yetkisi yok dediği için resmini çekerek ekliyorum kusura bakmayın.
Şu şekilde bir cevap yazmıştım.

Resmi Büyütmek İçin Tıklayın   
Alıntı Yaparak Cevapla
Paylaş!
 Teşekkür Edenler: nickelaj
nickelajv
Üye
***
Üye user avatar
Çevrimdışı

Mesajlar: 99
Konular: 21
Katılma Tarihi: Feb 2012
Rep Puanı: 1
Teşekkürler: 62
4 Mesajına, 5 Teşekkür edildi.



Kişisel Bilgileri: v
Konu Tarihi: 07-27-2020 10:36 PM
(07-27-2020 09:16 PM)teknohiz Yazılan:  Merhaba

Telefondan yazıyorum kodları gösterme yetkisi yok dediği için resmini çekerek ekliyorum kusura bakmayın.
Şu şekilde bir cevap yazmıştım.

Estağfurullah emek vermişsiniz resim atmışsınız. Benzer ürünlerde sorun yaşadığım için
$results = $this->model_catalog_product->getProductRelated($this->request->get['product_id']);
altında special bölümünde yapıyorum düzenlemeyi. Belki de yanlış mantıktayım emin de değilim. O yüzden sizin formülü alta göre değiştirdim. Float$ result verilerine göre.
Ürün sayfasında üründe 39 indirim var, aynı ürünü başka üründe alta benzere atıyorum 37 çıkıyor. 11.92 fiyat 7.27 indirimli fiyat.

İLginçtir ben de kod yazınca buraya permission hatası veriyor. En kolayı resim atmak sanırım.

twig dosyasında <b>%{{ indirim }} İndirim</b> olarak yazıyor


Ekli Dosya(lar) Önizleme(ler)
Resmi Büyütmek İçin Tıklayın   
Alıntı Yaparak Cevapla
Paylaş!
nickelajv
Üye
***
Üye user avatar
Çevrimdışı

Mesajlar: 99
Konular: 21
Katılma Tarihi: Feb 2012
Rep Puanı: 1
Teşekkürler: 62
4 Mesajına, 5 Teşekkür edildi.



Kişisel Bilgileri: v
Konu Tarihi: 07-29-2020 10:49 AM
(07-27-2020 09:16 PM)teknohiz Yazılan:  Merhaba

Telefondan yazıyorum kodları gösterme yetkisi yok dediği için resmini çekerek ekliyorum kusura bakmayın.
Şu şekilde bir cevap yazmıştım.

Çıkamadım işin içinden. Hala yanlış hesap yapıyor
Alıntı Yaparak Cevapla
Paylaş!
nickelajv
Üye
***
Üye user avatar
Çevrimdışı

Mesajlar: 99
Konular: 21
Katılma Tarihi: Feb 2012
Rep Puanı: 1
Teşekkürler: 62
4 Mesajına, 5 Teşekkür edildi.



Kişisel Bilgileri: v
Konu Tarihi: 08-04-2020 02:06 PM
Fikir üretecek kimse yok mu acaba ?
Herşeyi geçtim. Category.twig içinde direk formul ile deniyorum yine yanlış hesaplıyor

{% set fiyat = product.price %}
{% set indirim = product.special %}

{{ ((fiyat-indirim)/fiyat*100)|number_format(2, '.', ',') }}

Fiyat : 12,80
İndirimli Fiyat : 8,06
Oran %37 olması lazımken % 33,33 gösteriyor

Başka üründe de
Fiyat : 11,27
İndirimli Fiyat : 7,10
Oran %37 olması lazımken % 36,36 gösteriyor
Ama ürün sayfasına girersem doğru oranı gösteriyor. Ben kategoriye ait ürünleri listelediğimde bu indirimleri göstermek istiyorum
Alıntı Yaparak Cevapla
Paylaş!

« Önceki | Sonraki »
Cevapla  Gönder 

Ürün indirim oranı yanlış hesaplama  Konusunun Linki Direk Link
Ürün indirim oranı yanlış hesaplama  Konusunun HTML Kodu HTML Link
Ürün indirim oranı yanlış hesaplama  Konusu BBCode Linki BBCode Link
Ürün indirim oranı yanlış hesaplama  Konusunu Paylaş Sosyal Paylaş

Benzeyen Konular
Konu: Yazar Cevaplar: Gösterim: Son Mesaj
  Opencart 3.0.3.2 kategori açıklamasını ürün listesinin altına alma degerindenal 3 522 01-10-2021 08:33 PM
Son Mesaj: harun67
  ürün sayfasında QTY yazımı reddecks 5 472 12-27-2020 06:13 PM
Son Mesaj: serajans
  ürün sayfasında birden fazla dosya yükleyebilme marcng 2 492 12-27-2020 03:50 PM
Son Mesaj: alizer
  sepette ürün birim fiyatını kdv siz gösterme nco_90000 3 1,042 12-02-2020 08:43 PM
Son Mesaj: nsercan
  Ürün Hem TL hem Dolar olarak fiyat gösterilmesi ibrhmhlltrhn 0 216 11-29-2020 12:52 AM
Son Mesaj: ibrhmhlltrhn
  Complete SEO Package %50 İndirim Kodu ve Diğer Modüllerde Geçerli emrexxl 0 210 11-03-2020 08:58 AM
Son Mesaj: emrexxl
  Dil Seçimine Göre Ürün Fiyatlarının Değişiklik Göstermesi? omerhazir 1 483 05-21-2020 12:14 PM
Son Mesaj: ceramico
  Ürün isimlerini Alt Satıra indirme ismail.bhr.klu@gmail.com 0 237 04-20-2020 11:23 AM
Son Mesaj: ismail.bhr.klu@gmail.com
  3.0.3.2 admin ürün yüklemede kategori v.s seçenekleri yan yana sıralama myki09 4 628 04-19-2020 05:00 PM
Son Mesaj: kadimdost
  Ağırlığa göre ÜRÜN fiyatlandırma t636 1 284 04-17-2020 06:32 AM
Son Mesaj: iletisimnet

Ürün indirim oranı yanlış hesaplama indir, Ürün indirim oranı yanlış hesaplama Videosu, Ürün indirim oranı yanlış hesaplama online izle, Ürün indirim oranı yanlış hesaplama Bedava indir, Ürün indirim oranı yanlış hesaplama Yükle, Ürün indirim oranı yanlış hesaplama Hakkında, Ürün indirim oranı yanlış hesaplama nedir, Ürün indirim oranı yanlış hesaplama Free indir, Ürün indirim oranı yanlış hesaplama oyunu, Ürün indirim oranı yanlış hesaplama download


Forum Atla: