Trendyol Ürün aktarımı json (YARDIM LÜTFEN) - R10.net
  • 15-10-2019, 14:00:21
    #1
    Merhabalar, geçen gün Morhipo'ya ürünlerin tamamını XML formatında aktaran bir sistem yaptım. Şimdi ise trendyol için aynısını yapmam gerekiyor, fakat firma XML değil JSON olarak çalıştığını ilettiler bize. Asıl sorun şu ki ben json ile hiç çalışmadım ve nasıl bir yol izlemem gerektiğini bilmiyorum. Dökümanlarını inceliyorum istek atmaktan falan bahsediyor, yani xml gibi tek bir dosyada tüm ürünlerin çıktısını almak değil olayımız. Bu konuda tecrübeli arkadaşlar bana yol gösterirse çok sevinirim. Sadece olayın mantığını anlamak istiyorum.

    Teşekkür ederim...

    https://developers.trendyol.com/tr/u...urun-aktarma-2
    Fikir işin sadece yüzde biridir, yüzde doksan dokuzu icraattır.
  • 15-10-2019, 14:10:04
    #2
    Her ikisi içinde (xml, json) proje yazmış biri olarak, ortada çok fark olmadığını belirtmek isterim.

    Json hakkında Google 'da genel bir araştırma yapmanızı tavsiye ederim.

    Trendyol 'un istediği formatta Json ile istek gönderip, gelen cevabı kontrol etmelisiniz.
  • 15-10-2019, 14:15:21
    #3
    SefaK adlı üyeden alıntı
    Her ikisi içinde (xml, json) proje yazmış biri olarak, ortada çok fark olmadığını belirtmek isterim.

    Json hakkında Google 'da genel bir araştırma yapmanızı tavsiye ederim.

    Trendyol 'un istediği formatta Json ile istek gönderip, gelen cevabı kontrol etmelisiniz.

    Hocam yani bunu döngü içinde ürünleri tek tek mi göndereceğim karşıya? Yoksa xml gibi bütün ürünlerin bir çıktısını alıp linki mi ileteceğim. Valla kafalar çok karıştı bende.
    Fikir işin sadece yüzde biridir, yüzde doksan dokuzu icraattır.
  • 15-10-2019, 14:26:47
    #4
    Trendyol size, istek yapılacak url adresini bildiriyor muhtemelen.

    Httpwebrequest yada kullandığınız programlama diline göre; trendyolun size bildirdiği url 'ye örnekte gösterdiği şekilde Json ile istek göndermelisiniz.

    Tabi, her bir ürün için bir istek gönderilmeli.

    Yani, göndereceğiniz ürünler için; tabloya bağlanın ve Http istek kodlarınızı döngü içerisinde oluşturun ki; sisteminiz her bir ürün için bir istek göndermiş olsun.
  • 15-10-2019, 14:37:39
    #5
    SefaK adlı üyeden alıntı
    Trendyol size, istek yapılacak url adresini bildiriyor muhtemelen.

    Httpwebrequest yada kullandığınız programlama diline göre; trendyolun size bildirdiği url 'ye örnekte gösterdiği şekilde Json ile istek göndermelisiniz.

    Tabi, her bir ürün için bir istek gönderilmeli.

    Yani, göndereceğiniz ürünler için; tabloya bağlanın ve Http istek kodlarınızı döngü içerisinde oluşturun ki; sisteminiz her bir ürün için bir istek göndermiş olsun.
    Hocam peki diyelim ki, ürünleri tek tek gönderdim ve aktarım bitti. Stok güncellemeleri için, her gün yine istek atmamız gerekecek sanırım doğru mudur? Yani birisi her gün bunu tetikleyecek ya da cronjob ile rutine bağlatacağım. Mantık bu şekilde mi?
    Fikir işin sadece yüzde biridir, yüzde doksan dokuzu icraattır.
  • 15-10-2019, 14:55:48
    #6
    Evet, aynen o şekilde. Xml gibi değil. Xml 'de siz tüm ürünlerinizi xml formatta oluşturursunuz, ve linki firmaya bildirirsiniz. Firma, dosya üzerinden ürünleri çeker ve artık hangi zaman aralıklarında erişiyorsa erişip günceller.

    Ayrıca, eş zamanlı stok olayı işi daha da karmaşık bir hal alır.

    Şöyle düşünün; x ürününüzün stoğu 10 adet. Trendyol'a aktardınız. Sitenizden ürün satıldı, stok 9 oldu. Sizde güncelleme işlemi yaptınız ve aynı ürünün Trendyol mağazanızda da stok adeti 9 'a düştü.

    Peki; x ürünün stoğu 9. Ürün sitenizden değilde, Trendol mağazanızdan satıldı. Sitenizde stok 9, trendyolda 8. Bu aşamada da; Trendyol 'dan ürün listesini alıp, sitenizdeki ürünün stoğunu güncellemelisiniz ki tam eş zamanlı bir stok takibi olsun.

    Tabi burada çok iyi bir mantık lazım. Karşama olma ihtimali çok yüksek. Siz sürekli güncelleme yapamayacağınız için, ilgili zaman aralığında sitenizden de satış olur, trendyoldan da olur. ikisinin de stokları farklı. Siz hangi tarafı baz alarak güncelleme yapacaksınız? Sitedeki stoğumu trendyola yoksa trendyoldaki stoğumu siteye.

    Eğer, tam eş zamanlı stok kontrolü sizin için zorunlu ise; güzel bir planlama yapıp öyle işe girişmenizi tavsiye ederim.

    Kolay gelsin.
  • 15-10-2019, 15:05:23
    #7
    Bahsettiğiniz detay çok önemli evet, biraz düşündüm ve aslında o konuda biraz rahat olacağım gibi. Web sitesindeki tüm stoklar zaten fabrika stok programına bağlandı. Her gün sabah stoklar yenileniyor. Yan o gün trendyolda satılan ürün, fabrika stoğundan çıkacağı için, web sitesi de son gğncel stoğu çekip trendyola tekrar güncelleme isteği gönderdiğinde stok gerçek bilgisi ile gitmiş olacak. Fabrika stok > web sitesi > trendyol ve diğerleri gibi şeklinde olduğu sürece sorun sıkıntı kalmayacak gibi.

    Çok teşekkür ederim, ben şimdi İP adresinin trendyola iletilmesini ve Supplier ID (Tedarikçi ID) bilgisinin alınmasını talep ettim. Test ortamında çalışmaya başlayacağım bir an önce.
    Fikir işin sadece yüzde biridir, yüzde doksan dokuzu icraattır.