tr-opencart

     
avatar Şuanki Zaman: 04-18-2024, 08:25 PMHoş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  1224 - Yorum  6

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

Mesajlar: 99
Konular: 21
Katılma Tarihi: Feb 2012
Rep Puanı: 1
Teşekkürler: 63
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
149 Mesajına, 190 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: 63
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
149 Mesajına, 190 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: 63
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: 63
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: 63
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 admin panel ürün açıklaması limiti kolerass 0 533 02-27-2024 12:01 AM
Son Mesaj: kolerass
  Ürünler sayfasına ürün katalogu ekleme yaramazkedicik 1 1,626 06-16-2022 02:15 PM
Son Mesaj: mehmetvearzu
  Wishlist Sayfasında Ürün Seçeneklerini Gösterme birpiksel 0 1,188 10-11-2021 06:23 PM
Son Mesaj: birpiksel
  Opencart indirim sayfasında eklediğim indirim tl olarak çıkıyor erendemirpolat 1 353 05-06-2021 10:57 AM
Son Mesaj: osdem66
  [Modifikasyon] Opencart 3.X Ürün Detayda Yeni Tabs Sitilleri Tam Tamına 6 Tane e-ticaretdersleri 0 735 03-21-2021 11:02 PM
Son Mesaj: e-ticaretdersleri
  Opencart 3.0.3.2 kategori açıklamasını ürün listesinin altına alma degerindenal 3 1,775 01-10-2021 08:33 PM
Son Mesaj: harun67
  ürün sayfasında QTY yazımı reddecks 5 1,235 12-27-2020 06:13 PM
Son Mesaj: serajans
  ürün sayfasında birden fazla dosya yükleyebilme marcng 2 1,148 12-27-2020 03:50 PM
Son Mesaj: alizer
  sepette ürün birim fiyatını kdv siz gösterme nco_90000 3 1,850 12-02-2020 08:43 PM
Son Mesaj: nsercan
  Ürün Hem TL hem Dolar olarak fiyat gösterilmesi ibrhmhlltrhn 0 566 11-29-2020 12:52 AM
Son Mesaj: ibrhmhlltrhn

Ü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: