• 20-10-2022, 03:53:56
    #1
    iframe api ile kart bilgilerini, sms'i giriyoruz ardından $merchant_ok_url'ye yönleniyor ve orada kalıyor. callback.php'ye geri gitmiyor.... gitmesi için $merchant_ok_url'de bir kod yazmam gerekli midir?
  • 20-10-2022, 03:57:37
    #2
    Üyeliği durduruldu
    Yarın, profesyonel paytr entegrasyonu 50 tl diye konu açmayacaksan bilg paylaşayım hocam
  • 20-10-2022, 03:58:34
    #3
    EUPayment adlı üyeden alıntı: mesajı görüntüle
    Yarın, profesyonel paytr entegrasyonu 50 tl diye konu açmayacaksan bilg paylaşayım hocam
    komik mi hocam gece gece kafa kalmadi cildiriyorum pc basinda
  • 20-10-2022, 04:01:18
    #4
    Bu kısım ödeme başarılı olursa yönlendireceği yer. callback.php ye yönlendirmek istiyorsan. $merchant_ok_url = "https://www.example.com/callback.php"; şeklinde tanımlaman lazım. Bunu yaparsan ödeme başarılı olduğu zaman sadece yönlendirme yapar. Ödemeyi teyit etmez. Ödeme teyidi için web hookları kullanmalısın. (Bildirim olayını yani)
  • 20-10-2022, 04:02:46
    #5
    BeratYildiz adlı üyeden alıntı: mesajı görüntüle
    Bu kısım ödeme başarılı olursa yönlendireceği yer. callback.php ye yönlendirmek istiyorsan. $merchant_ok_url = "https://www.example.com/callback.php"; şeklinde tanımlaman lazım. Bunu yaparsan ödeme başarılı olduğu zaman sadece yönlendirme yapar. Ödemeyi teyit etmez. Ödeme teyidi için web hookları kullanmalısın. (Bildirim olayını yani)
        ## Başarılı ödeme sonrası müşterinizin yönlendirileceği sayfa
        ## !!! Bu sayfa siparişi onaylayacağınız sayfa değildir! Yalnızca müşterinizi bilgilendireceğiniz sayfadır!
        ## !!! Siparişi onaylayacağız sayfa "Bildirim URL" sayfasıdır (Bakınız: 2.ADIM Klasörü).
        $merchant_ok_url = "https://example.com/success";
    Ancak merchant_ok_url'ye callback vermemiz gerektiğini söylemiş. Callback'e mi yönlendireyim burada?
  • 20-10-2022, 04:04:16
    #6
    ozgur_medya adlı üyeden alıntı: mesajı görüntüle
        ## Başarılı ödeme sonrası müşterinizin yönlendirileceği sayfa
        ## !!! Bu sayfa siparişi onaylayacağınız sayfa değildir! Yalnızca müşterinizi bilgilendireceğiniz sayfadır!
        ## !!! Siparişi onaylayacağız sayfa "Bildirim URL" sayfasıdır (Bakınız: 2.ADIM Klasörü).
        $merchant_ok_url = "https://example.com/success";
    Ancak merchant_ok_url'ye callback vermemiz gerektiğini söylemiş. Callback'e mi yönlendireyim burada?
    callback buraya vermeyeceksiniz. callback.php linkini paytr panelden bildirim url olarak tanımlayacaksınız. Geliştirici dökümanında Adım - 2 diye bir dosya olur. O dosya callback.php için uyarlanması gerekiyor. Yani siparişin ödenip ödenmediğini teyit etmek için.
  • 20-10-2022, 04:07:24
    #7
    BeratYildiz adlı üyeden alıntı: mesajı görüntüle
    callback buraya vermeyeceksiniz. callback.php linkini paytr panelden bildirim url olarak tanımlayacaksınız. Geliştirici dökümanında Adım - 2 diye bir dosya olur. O dosya callback.php için uyarlanması gerekiyor. Yani siparişin ödenip ödenmediğini teyit etmek için.

    Hocam ödemeyi yaptığımda callback'e yönlendirmiyor. Yukarıda belirttiğim https://example.com/success'a yönlendiriyor ve orada kalıyor...
  • 20-10-2022, 04:14:29
    #8
    ozgur_medya adlı üyeden alıntı: mesajı görüntüle

    Hocam ödemeyi yaptığımda callback'e yönlendirmiyor. Yukarıda belirttiğim https://example.com/success'a yönlendiriyor ve orada kalıyor...
    callback'e ödeme yapıldığı zamanki bilgileri gönderiyor. merchant_oid vs. gibi bilgileri. Bu alana sadece paytr istek gönderir.

    $merchant_ok_url ise ödeme başarılı olursa müşterinin yönleneceği alandır. Bunu sipariş sonuç linki olarak belirleyebilirsiniz. Aynı şekilde callback şeklinde de belirleyebilirsiniz. Ama bu şekilde bir aksiyon yaparsanız paytr bildirimleri sisteme ulaşmaz.
  • 20-10-2022, 06:11:16
    #9
    ozgur_medya adlı üyeden alıntı: mesajı görüntüle

    Hocam ödemeyi yaptığımda callback'e yönlendirmiyor. Yukarıda belirttiğim https://example.com/success'a yönlendiriyor ve orada kalıyor...
    example.com/success içinde müşterinize ÖZEME BAŞARILI diye bir sayfa hazırlayın.

    example.com/error içinde ÖDEME YAPILAMADI diye bir sayfa hazırlayın.

    example.com/callback.php sayfa içeriği müşteriye gösterilmez. Ödeme işlemi tamamlandığında (başarılı veya başarısız) PAYTR bu sayfaya ödemeye ait bilgileri POST metodu ile gönderir. $_POST ile PayTR nin gönderdiği verileri yakalayıp siparişinizi neticelendirirsiniz.