N11 entegrasyonunda bir kategorinin zorunlu özelliklerinden birtanesinde tam 18995 adet kayıt var.
Bu kayıtlar her sorguda 100 tane olarak yani 190 adet sorguda geliyor.
Bunu kullanıcıya tek seferde sunmamız gerekiyor ki aralarından uygun olanı seçsin.
Sorguyu for la döndürdüğümde SOAP-Parse hatası alıyorum.
Bu işlemi nasıl tamamlatabilirim ?
İşlem Sırası ,
Kategori ID ile Kategorinin Özelliklerini Çek,
Gelen Özelliklerden Zorunlu olanları ayır,
Zorunlu özelliklerin değerleri için istek gönder,
Gönderilen istekte gelen pagingData alanındaki sayıyı kontrol et,
CurrentPage PagingCount ufaksa arttırarak sorguya devam eden.Her sayfada Dönen verileride Array olarak sakla.
190 istek olunca bu döngü arada patlıyor.
Çözüm üreten varmı ?
N11 kategori özellik listelemelerinde farklı çözümü olan ?
$attributes = $this->getCategoryAttributesId($catId); /* Kategorilerin Özelliklerini Çekme*/ $query = $this->getCategoryAttributeValues("354080327"); /* Özelliklerin değerlerini çekme - Bu yazan özellik kodundaki değer sayısı 18995 adet :/*/ /*Sorgu Sonucu */ +"pagingData": {#2788 ▼ +"currentPage": 1 +"pageSize": 100 +"totalCount": 18995 +"pageCount": 190