• 19-06-2019, 11:17:20
    #1
    Merhaba Shopier API'sınde callback'de dödürülen veriler hiçbir işime yaramıyor.
    Kodladığım sistemin çalışma şekli:
    Öncelikle kullanıcıdan isim gibi bilgiler alınıyor ve bir Sipariş veritabanına kaydediliyor. Bu siparişin status'u 0 olarak yazdırılıyor. Siparişin id'si lastInsertId ile alınıp Shopier apisi başlatılıyor.
    Callback kısmında ise oluşturduğum bu id status'u 0 ise 1 yapılıyor. Buraya kadar her şey tamam fakat shopier bana gönderdiği verilerde benim oluşturduğum id'yi göndermiyor. Kendi orderid'sini gönderiyor ve ben hiçbir şekilde kendi oluşturduğum siparişi callback'te kontrol edemiyorum. Bu sorunu nasıl çözebilirim?
    Shopier Dönen Array:
    Array
    (
    [email] => merhaba@domain.com
    [orderid] => 178236818 // Bu benim gönderdiğim id değil shopier kendi oluşturuyor
    [currency] => 0
    [price] => 1.00
    [buyername] => Firat
    [buyersurname] => Kaya
    [productcount] => 1
    [productid] => 1567849 // bunu da ben göndermiyorum
    [istest] => 1
    )
    Aynı sorunu yaşayan arkadaşlar için çözüm: Arkadaşlar ben Shopier'in bildirim ayarları kısmından callback'e veri gönderiyordum. Fakat kullandığım API ile belirttiğim callback linki ve Shopier'de API erişimi kısmında belirttiği geri dönüş url'sine kontrol kodlarını yazdım ve @ultibil; hocamızın dediği gibi platform_order_id geliyor bunu çekerek işlem yapabiliyoruz.
  • 19-06-2019, 11:25:25
    #2
    Shopier size platform_orderid gönderir, post olarak platform_orderid alın
  • 19-06-2019, 11:26:47
    #3
    Kurumsal PLUS
    Sipariş bilgilerini kaydedip gonderirken emailide kaydedip gönder daha sonra emaili kontrol et
  • 19-06-2019, 11:36:44
    #4
    ultibil adlı üyeden alıntı: mesajı görüntüle
    Shopier size platform_orderid gönderir, post olarak platform_orderid alın
    merhaba sanırım $_POST["platform_orderid"] demek istediniz az önce denedim fakat böyle bir post verisi gelmiyor
  • 19-06-2019, 11:40:08
    #5
    firatkaya adlı üyeden alıntı: mesajı görüntüle
    merhaba sanırım $_POST["platform_orderid"] demek istediniz az önce denedim fakat böyle bir post verisi gelmiyor
    Gelmesi gerekiyor gelmiyorsada kişi siteden ayrılmadan önce bir çerez oluştur, shopier refi ile dönerse cerezi kontrol et benim bir sunucu post almıyordu o şekilde çözmüştum.
  • 19-06-2019, 11:42:54
    #6
    ultibil adlı üyeden alıntı: mesajı görüntüle
    Gelmesi gerekiyor gelmiyorsada kişi siteden ayrılmadan önce bir çerez oluştur, shopier refi ile dönerse cerezi kontrol et benim bir sunucu post almıyordu o şekilde çözmüştum.
    Ben dediğiniz veriyi Sipariş Bildirim Ayarları kısmından almaya çalışıyorum. Siz api'de callback kısmına yazdığınız url'den mi alıyorsunuz?



    Aynı sorunu yaşayan arkadaşlar için çözüm: Arkadaşlar ben Shopier'in bildirim ayarları kısmından callback'e veri gönderiyordum. Fakat kullandığım API ile belirttiğim callback linki ve Shopier'de API erişimi kısmında belirttiği geri dönüş url'sine kontrol kodlarını yazdım ve @ultibil; hocamızın dediği gibi platform_order_id geliyor bunu çekerek işlem yapabiliyoruz.