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.
