• 23-11-2021, 16:17:35
    #1
    Merhabalar,
    PayTR entegrasyonunda iframe.php den sonra ödeme başarılıysa odeme_basarili.php sayfasına yönlendiriyorum. odeme_basarili.php sayfasında oluşan siparişin durumunu güncellemek için kodumda hangi değişikliği yapmam gerekiyor şuan bad hash hatası alıyorum ancak bildirim.php deki bilgiler doğru. Kodlarım aşağıda yardımcı olacaklara şimdiden teşekkürler.

    odeme_basarili.php
    <?php
    
      include("config.php");
       include("bildirim.php");
    
       $merchant_oid = $post["merchant_oid"];
      
       $sql = "UPDATE siparisler SET siparisDurum = 1 WHERE siparisno = $merchant_oid";
    
        if ($sql > 0) {
            echo "";
        } else {
            echo "";
        }
        
      ?>
      
                                        <title>Ödeme Başarılı!</title>
    <div class="success-page" style="margin-top:-15%">
       <img  src="http://share.ashiknesin.com/green-checkmark.png" class="center" alt="" />
      <h2>Ödeme Başarılı !</h2>
      <p>En kısa sürede işleminiz gerçekleştirilecektir.</p>
      <a href="/" class="btn-view-orders">Anasayfaya Dön</a>
     
    </div>
    </div>
    
    <style>.success-page{
      max-width:300px;
      display:block;
      margin: 0 auto;
      text-align: center;
          position: relative;
        top: 50%;
        transform: perspective(1px) translateY(50%)
    }
    .success-page img{
      max-width:62px;
      display: block;
      margin: 0 auto;
    }
    
    .btn-view-orders{
      display: block;
      border:1px solid #47c7c5;
      width:180px;
      margin: 0 auto;
      margin-top: 45px;
      padding: 10px;
      color:#fff;
      background-color:#47c7c5;
      text-decoration: none;
      margin-bottom: 20px;
      border-radius: 15px;
    }
    h2{
      color:#47c7c5;
        margin-top: 25px;
    
    }
    a{
      text-decoration: none;
    }</style>
  • 26-12-2021, 00:50:27
    #2
    Merhaba,

    PayTR üzerinden gerçekleştirilen işlemlerde,
    Karttan başarılı bir şekilde işlemler çekildikten sonra statü güncellenmesi önerilen.

    İframe sayfasından başarılı ve başarısız adresleri sadece kullanıcıya bilgilendirme amaçlı göstereceğiniz basit html sayfaları olabilir.

    PayTR size işlem başarılı olduğunda başka bir servis üzerinden merchantid bilgilerini göndererek veritabanınızda güncelleme yapmanızı öneriyor.

    İyi çalışmalar.