• 09-03-2021, 16:33:01
    #1
    Merhaba arkadaşlar, Shopier ödeme sistemini sorunsuz şekilde entegrasyonunu sağladım. Ödeme alma işlemini gerçekleştiriyorum yalnız callback sayfası ( ShopierNotify.php ) dosyasına geri dönüş olduğunda bir türlü success dan sonrasında ki kodu işletemedim. Burada yaptığım hata nedir fikriniz var mı acaba ekran beyaz oluyor xxx.com.tr/shopier/shopiernotify.php adresinde takılıp kalıyor ( xxx.com.tr alan adı yerine kendi alan adım yer alıyor ) ?
    <?php
    //Shopierdan gelen postlar.
    $status = $_POST["status"];
    $invoiceId = $_POST["platform_order_id"];
    $transactionId = $_POST["payment_id"];
    $installment = $_POST["installment"];
    $signature = $_POST["signature"];
    
    /* Bu kısımda kullanıcının işlem başarılı ve başarısızsa yönleneceği değişkenlerdir. */
    $url = 'https://xxxx.com.tr/';
    $locationtrue = $url."order?orderNo=$invoiceId";
    $locationfalse = $url."order?orderNo=none";
    /* Bu kısımda kullanıcının işlem başarılı ve başarısızsa yönleneceği değişkenlerdir. */
    
    $data = $_POST["random_nr"] . $_POST["platform_order_id"] . $_POST["total_order_value"] . $_POST["currency"];
    $signature = base64_decode($signature);
    $expected = hash_hmac('SHA256', $data, $shopierSecret, true);
    if ($signature == $expected) {
    $status = strtolower($status);
    if ($status == "success") {
    //İşlem başarılı ise yapacaklarınız
    header("Location: $locationtrue");
    }
    else{
    // İşlem başarısız ise yapacaklarınız.
    header("Location: $locationfalse");
    }
    }
    ?>
  • 09-03-2021, 16:37:42
    #2
    Kimlik doğrulama veya yönetimden onay bekliyor.
    Sayfanızın en başında ob_start(); var mı?
  • 09-03-2021, 16:38:52
    #3
    ScriptEvin adlı üyeden alıntı: mesajı görüntüle
    Sayfanızın en başında ob_start(); var mı?
    ShopierNotify.php sayfamın en başında yok @ScriptEvin; ekleyip bir de öyle deneyim.
  • 09-03-2021, 16:41:47
    #4
    ScriptEvin adlı üyeden alıntı: mesajı görüntüle
    Sayfanızın en başında ob_start(); var mı?
    Başarısız, sayfanın başına eklediğim halde beyaz ekranda kalıyorum Teşekkür ederim ilgin için, eğer yardımcı olabileceğiniz farklı bir konu varsa denemekten memnuniyet duyarım.
  • 09-03-2021, 16:42:14
    #5
    Team atarsanız bir bakmak isterim açıkcası.
  • 09-03-2021, 16:43:50
    #6
    ScriptEvin adlı üyeden alıntı: mesajı görüntüle
    Team atarsanız bir bakmak isterim açıkcası.
    PM gönderiyorum
  • 09-03-2021, 17:19:39
    #7
    Hocam bende aynı sorunu yaşamıştım print_r ile post değerlerini yazdır ona göre işlem yap
  • 09-03-2021, 23:00:38
    #8
    aynı sorunu ben de yaşıyorum. çözüm varsa buradan da paylaşırsanız sevinirim
  • 10-03-2021, 09:15:00
    #9
    yusok32 adlı üyeden alıntı: mesajı görüntüle
    Hocam bende aynı sorunu yaşamıştım print_r ile post değerlerini yazdır ona göre işlem yap
    Hocam ben echo ile değerleri kontrol edim dedim dönen değerli boş çıktı sayfa karşıma ama print_r ile denemek aklıma gelmedi Deneyip kontrol edim bakalım.
    Kod örneklerini paylaşabilirsen çok mutlu olurum dönüş sayfasının tabii senin için sorun teşkil etmeyecek ise.
    firat131 adlı üyeden alıntı: mesajı görüntüle
    aynı sorunu ben de yaşıyorum. çözüm varsa buradan da paylaşırsanız sevinirim
    Elbette sorunu bir şekilde çözüme ulaştırırsam buradan muhakkak yazıyor olacağım.
    Dün @ScriptEvin; sağolsun biraz baktı, işim olduğu için çıkmak zorunda kaldım ofisten yarıda kestik. Bugün ben biraz uğraşacağım kendisini tekrar rahatsız etmeden önce eğer çözebilirsem yazarım çözemezsem kendisi ile tekrar iletişim kuracağım bakalım Teşekkürler @ScriptEvin;