• 13-08-2024, 18:59:16
    #1
    Selamlar, hazır php script satın aldım buradan bir arkadaştan fakat bir türlü paytr entegrasyonunu yapamadım arkadaşlar. Aslında tüm entegrasyonları tamamladım iFrame kodlarını felan dağiştirdim fakat bir türlü paytr'de para onaylanmıyor bana Allah rızası için yardım edebilecek kimse var mı ?
  • 13-08-2024, 19:03:42
    #2
    Satan kişi yardımcı olmuyormu?
  • 13-08-2024, 19:05:11
    #3
    kmlhyt adlı üyeden alıntı: mesajı görüntüle
    Satan kişi yardımcı olmuyormu?
    Hocam o da temayı almış bana satmış galiba anlamıyor ama tema sorunsuz piyasa da en çok satılan scriptlerden biri fakat benim kodlama bilgim yok o konuda bir yere kadar gidebildim tıkandım bütün entegrasyonları da kendim yaptım bir türlü onay gitmiyor paytr'ye
  • 13-08-2024, 19:07:14
    #4
    halmubay adlı üyeden alıntı: mesajı görüntüle
    Selamlar, hazır php script satın aldım buradan bir arkadaştan fakat bir türlü paytr entegrasyonunu yapamadım arkadaşlar. Aslında tüm entegrasyonları tamamladım iFrame kodlarını felan dağiştirdim fakat bir türlü paytr'de para onaylanmıyor bana Allah rızası için yardım edebilecek kimse var mı ?
    test aşamasını geçtiniz mi canlı için test ürün satış vs yapılması gerek;
  • 13-08-2024, 19:09:00
    #5
    kozanfirmam adlı üyeden alıntı: mesajı görüntüle
    test aşamasını geçtiniz mi canlı için test ürün satış vs yapılması gerek;
    Hocam hepsini geçtim fakat bildirim kısmında paytr de onaylanmıyo resimdeki gibi kalıyor.

  • 13-08-2024, 19:12:23
    #6
    Birisi sorunun şu, şunu şunu düzelttir dese bile olur arkadaşlar
  • 13-08-2024, 19:32:33
    #7
    Paytr'de callback.php dosyanı bulup oradaki kodu düzenlemen lazım. Örnek bir callback.php kodu aşağıda umarım sana yardımcı olur;

    <?php
       require_once("../admin/ayarlar/baglan.php");
    
    
        $post = $_POST;
    
        ####################### DÜZENLEMESİ ZORUNLU ALANLAR #######################
        #
        ## API Entegrasyon Bilgileri - Mağaza paneline giriş yaparak BİLGİ sayfasından alabilirsiniz.
        $merchant_key     = '*******';
        $merchant_salt    = '******';
        ###########################################################################
    
        ####### Bu kısımda herhangi bir değişiklik yapmanıza gerek yoktur. #######
        #
        ## POST değerleri ile hash oluştur.
        $hash = base64_encode( hash_hmac('sha256', $post['merchant_oid'].$merchant_salt.$post['status'].$post['total_amount'], $merchant_key, true) );
        #
        ## Oluşturulan hash'i, paytr'dan gelen post içindeki hash ile karşılaştır (isteğin paytr'dan geldiğine ve değişmediğine emin olmak için)
        ## Bu işlemi yapmazsanız maddi zarara uğramanız olasıdır.
        if( $hash != $post['hash'] )
            die('PAYTR notification failed: bad hash');
        ###########################################################################
    
        ## BURADA YAPILMASI GEREKENLER
        ## 1) Siparişin durumunu $post['merchant_oid'] değerini kullanarak veri tabanınızdan sorgulayın.
        ## 2) Eğer sipariş zaten daha önceden onaylandıysa veya iptal edildiyse  echo "OK"; exit; yaparak sonlandırın.
        
    $orders=$db->prepare("SELECT * FROM orders where id=:id");
    $orders->execute(array(
    'id'=>$post['merchant_oid']
    ));
    $ordercek=$orders->fetch(PDO::FETCH_ASSOC);
    
    
        if( $post['status'] == 'success' ) { ## Ödeme Onaylandı
    
    //ödeme onaylanması halinde veritabanındaki düzenleme kodlarını buraya yaz.
        
    
        ## Bildirimin alındığını PayTR sistemine bildir.
        echo "OK";
        exit;
        } else { 
            
    //ödeme onaylanmaması halinde veritabanındaki düzenleme kodlarını buraya yaz.
    
        ## Bildirimin alındığını PayTR sistemine bildir.
        echo "OK";
        exit;
        }
    
    ?>
  • 14-08-2024, 01:16:25
    #8
    Konu çözülmüştür herkese çok teşekkür ederim 🙏🏻❤️😊