• 01-10-2023, 14:37:59
    #1
    Merhabalar,

    Sitemde Dolarla aldığım servisi TL cinsinden siteme gösteremiyorum.

    Örneğin bir Dolarla alınan servise %100 kar eklediğimizde anlık dolar kurunu alıp benim kattığım karı ekleyerek siteye TL cinsinden eklemesi lazım örneğin biz bir doların 27 TL olduğunu varsayalım %100 kar katınca 54 TL'den siteme eklemesi lazım ama bu direk 2 TL olarak siteme ekliyor.

    Dolarla alınan servis Database'ye USD olarak kaydediyor ama Türk Lirası ile alınan servisde TRY olarak kaydediliyor.

    Benim istediğim kattığım kar oranı ile siteme anlık kur ile dolarla alınan servisin Türk Lirası olarak yayınlanması

    Siz bunun için ne yaparsınız?Kaç TL'den bu işlemi yaparsınız?
  • 01-10-2023, 14:42:42
    #2
    soylenmezsmt adlı üyeden alıntı: mesajı görüntüle
    Merhabalar,

    Sitemde Dolarla aldığım servisi TL cinsinden siteme gösteremiyorum.

    Örneğin bir Dolarla alınan servise %100 kar eklediğimizde anlık dolar kurunu alıp benim kattığım karı ekleyerek siteye TL cinsinden eklemesi lazım örneğin biz bir doların 27 TL olduğunu varsayalım %100 kar katınca 54 TL'den siteme eklemesi lazım ama bu direk 2 TL olarak siteme ekliyor.

    Dolarla alınan servis Database'ye USD olarak kaydediyor ama Türk Lirası ile alınan servisde TRY olarak kaydediliyor.

    Benim istediğim kattığım kar oranı ile siteme anlık kur ile dolarla alınan servisin Türk Lirası olarak yayınlanması

    Siz bunun için ne yaparsınız?Kaç TL'den bu işlemi yaparsınız?
    Bunu chatgpte bedava yaptırabilirsiniz, güzelce açıklayın yeterki
    • soylenmezsmt
    soylenmezsmt bunu beğendi.
    1 kişi bunu beğendi.
  • 01-10-2023, 16:01:42
    #3
    Misafir adlı üyeden alıntı: mesajı görüntüle
    Bunu chatgpte bedava yaptırabilirsiniz, güzelce açıklayın yeterki
    Hocam denedim ama çok da bilgim olmadığı için maleseff olmadı
  • 01-10-2023, 16:04:24
    #4
    soylenmezsmt adlı üyeden alıntı: mesajı görüntüle
    Hocam denedim ama çok da bilgim olmadığı için maleseff olmadı
    Hocam veritabanında dolar kurunu kaydettiğiniz bir sütun yok mu? TL kısmındaki veriyi dolar kuruyla çarpıp echolarsanız istediğiniz sonucu alırsınız
    • soylenmezsmt
    soylenmezsmt bunu beğendi.
    1 kişi bunu beğendi.
  • 01-10-2023, 16:16:15
    #5
    Misafir adlı üyeden alıntı: mesajı görüntüle
    Hocam veritabanında dolar kurunu kaydettiğiniz bir sütun yok mu? TL kısmındaki veriyi dolar kuruyla çarpıp echolarsanız istediğiniz sonucu alırsınız
    Hocam şöyle:
    Database'de Servisin İdsi,Sağlayıcıdaki İdsi,Api Detayları ve Servisin Sitedeki Gözüken Tutarı vb. var.

    Bize örneğin Api Servis Detayı lazım burada
    {"min":"1","max":"1","rate":"15.00","currency":"TR Y"} Örneğin sırasıyla Sağlayıcıdan alınan minimum değeri max değeri,tutarı ve para birimi olarak yer almakda örneğin bu Türk Lirası olduğunu ve 15 TL'den aldığımızı görebiliyoruz.

    {"min":"100","max":"100000000","rate":"5","currenc y":"USD"} Örneğin bundada Dolarla alınmış minimum değeri 100 max değeri de 100000000 bu olduğunu görebiliyoruz.

    Bizler sadece bunları görüyoruz.Örneğin Currency olarakdan özel yer yok sadece api detail kısmında bunlar var.

    Ben şimdi nasıl sistem yapıp buradaki "currency":"USD" olan servisleri alış fiyatıyla çarpıp gösterebilriim?

    Hem services price kısmında sitedeki fiyatı yazıyor
  • 01-10-2023, 16:48:33
    #6
    soylenmezsmt adlı üyeden alıntı: mesajı görüntüle
    Hocam şöyle:
    Database'de Servisin İdsi,Sağlayıcıdaki İdsi,Api Detayları ve Servisin Sitedeki Gözüken Tutarı vb. var.

    Bize örneğin Api Servis Detayı lazım burada
    {"min":"1","max":"1","rate":"15.00","currency":"TR Y"} Örneğin sırasıyla Sağlayıcıdan alınan minimum değeri max değeri,tutarı ve para birimi olarak yer almakda örneğin bu Türk Lirası olduğunu ve 15 TL'den aldığımızı görebiliyoruz.

    {"min":"100","max":"100000000","rate":"5","currenc y":"USD"} Örneğin bundada Dolarla alınmış minimum değeri 100 max değeri de 100000000 bu olduğunu görebiliyoruz.

    Bizler sadece bunları görüyoruz.Örneğin Currency olarakdan özel yer yok sadece api detail kısmında bunlar var.

    Ben şimdi nasıl sistem yapıp buradaki "currency":"USD" olan servisleri alış fiyatıyla çarpıp gösterebilriim?

    Hem services price kısmında sitedeki fiyatı yazıyor
    Hocam işin içinde api varsa durum biraz karışabilir. Kullandığınız apide dolar/try kurunu gösteren bir özellik var mı bunu araştırın. yoksa farklı bir servisten anlık try/dolar kurunu çekip onunla çarpıp echolayabilirsiniz. ya da yeni bir sütun açıp günlük olarak dolar kurunu kendiniz girebilirsiniz ama bununla hergün uğraşmanız gerekir.

    Örnek :

    // API'den Dolar/TRY kurunu alın
    $response = file_get_contents('https://api.exchangerate-api.com/v4/latest/USD');
    $data = json_decode($response, true);
    $dolar_try_kuru = $data['rates']['TRY'];

    // Kur bilgisini veritabanına eklemek
    $sql = "INSERT INTO tablo (sutun) VALUES ('$dolar_try_kuru')";

    if ($conn->query($sql) === TRUE) {
    echo "Dolar/TRY kur güncellendi: $dolar_try_kuru";
    } else {
    echo "Hata: " . $sql . "<br>" . $conn->error;
    }


    bunu cron haline getirip belirli aralıklarla çalıştırıp kur bilgisini veritabanına kaydedebilirsiniz. Ardından çarpıp echolarsınız.
    • soylenmezsmt
    soylenmezsmt bunu beğendi.
    1 kişi bunu beğendi.