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;
    }

?>