• 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
  • 15-10-2019, 14:15:21
    #2
    SefaK adlı üyeden alıntı: mesajı görüntüle
    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.
  • 15-10-2019, 14:37:39
    #3
    SefaK adlı üyeden alıntı: mesajı görüntüle
    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?
  • 15-10-2019, 15:05:23
    #4
    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.