• 24-01-2010, 16:15:29
    #1
    Kimlik doğrulama veya yönetimden onay bekliyor.
    Merhaba Arkadaşlar bir alışveriş sitemde fiyatlar kredi kartı tek çekim yazıyor. ben o fiyatların hemen altına %3 Havale İndirimi: fiyatı yazmak istiyorum

    Fiyatı gösteren kodu buldum. Fakat matematik işlemini nasıl yapacağımı bilmiyorum anlayan yardım ederse sevinirim

    {if $settings.General.alternative_currency == "Y"}
    	{$value|format_price:$currencies.$primary_currency:$span_id:$class:false}{if $secondary_currency != $primary_currency}&nbsp;{if $class}<span class="{$class}">{/if}({if $class}</span>{/if}{$value|format_price:$currencies.$secondary_currency:$span_id:$class:true:$is_integer}{if $class}<span class="{$class}">{/if}){if $class}</span>{/if}{/if}
    {else}
    	{$value|format_price:$currencies.$secondary_currency:$span_id:$class:true}
    {/if}
    Kdv Dahil: 100 TL
    Havale İle: 97 TL

    yazmanısı istiyorum ama beceremedim.
  • 24-01-2010, 16:17:21
    #2
    Sadece TL çalışdığım için alttaki kod çalışıyor yukarısı kafanızı karıştırmasın.
    Çıktıyı veren kod

    {$value|format_price:$currencies.$secondary_currency:$span_id:$class:true}
  • 24-01-2010, 16:45:20
    #3
    Basit bir çapraz çarpım ile halledebilirsiniz.
    Ürünün fiyatı x olsun indirimden sonraki hali y olsun %3 indirim uygulayalım.
    100 x
    3 y
    ___________________
    100.y = 3.x

    İndirimin hesaplanması:
    y = (3.x)/100
    x-y = tutar

    Yani yapacağınız işlem önce indirimi y=(3.x)/100 yapın sonra indirim uygulandığındaki fiyatı x-y veya x-((3.x)/100) yapıp bulun.
  • 24-01-2010, 17:32:15
    #4
    dostum orasını bende biliyorum bunu kodun içine nasıl yazacağız zaten ben mesajda yazdım 0.97 ile çarpmak istiyorum sıkıntım o.

    Dogukan adlı üyeden alıntı: mesajı görüntüle
    Basit bir çapraz çarpım ile halledebilirsiniz.
    Ürünün fiyatı x olsun indirimden sonraki hali y olsun %3 indirim uygulayalım.
    100 x
    3 y
    ___________________
    100.y = 3.x

    İndirimin hesaplanması:
    y = (3.x)/100
    x-y = tutar

    Yani yapacağınız işlem önce indirimi y=(3.x)/100 yapın sonra indirim uygulandığındaki fiyatı x-y veya x-((3.x)/100) yapıp bulun.
  • 24-01-2010, 19:41:50
    #5
    # $fiyat değişkeni veritabanından gelen ürünün gerçek değeridir.
    $indirim = ($fiyat * 3) / 100;
    $indirimli_fiyat = $fiyat - $indirim;
  • 24-01-2010, 19:51:27
    #6
    Sanırım smarty ile tpl dosyası üzerinden işlem gerçekleştiriyorsunuz. Smarty hakkında bilgim olmadığı için yardımcı olamacağım.
  • 24-01-2010, 20:32:50
    #7
    sanırım yaw smarty nasıl öğreniriz
  • 24-01-2010, 20:49:50
    #8
    OfisSoft adlı üyeden alıntı: mesajı görüntüle
    # $fiyat değişkeni veritabanından gelen ürünün gerçek değeridir.
    $indirim = ($fiyat * 3) / 100;
    $indirimli_fiyat = $fiyat - $indirim;
    yeni gördüm şimdi benim sadece sayıyı yazdıran kodum
    {$value|format_price:$currencies.$secondary_currency:$span_id:$class:true}
    bu
    yukarıda ki $fiyat yerine komple bunu mu koyacağım? parantezleri ile birlikte?
  • 24-01-2010, 22:16:56
    #9
    Üyeliği durduruldu
    ancestorblood adlı üyeden alıntı:
    sanırım yaw smarty nasıl öğreniriz
    smarty biliyorum aktif olarak kullaniyorum ama format price standart bir smarty modifieri degil. modifieri bulup onuda incelemek lazim yorum yapabilmek icin.