0850 885 2829 info@alyamedya.com

PHP ile N11 Api Kullanımı

N11 Api Kullanımı

PHP ile N11 Api Kullanımı:

E-ticaret ürünlerimizin daha geniş bir kitleye satışını yapmamızı sağlıyor bu nedenle hazırlanmış olan bir e-ticaret sitesinden ürünleri satmak güzel fakat popüler çok kullanılan satış yapabileceğimiz siteler aracılığıyla ürünlerimizi farklı elektronik pazarlara çıkartmak bize fayda sağlayacaktır. Satış oranlarını artırmak adına her e-ticaret sistemi sahibinin N11, Gittigidiyor, Sanalpazar gibi sitelerde satış yapmayı düşünmesi gerekir. PHP ile N11 API kullanımı çok basittir, N11 sitesinin bize sağlamış olduğu servis sayesinde kategori çekme, il bilgilerini çekme, yüklenmiş ürünleri veya ürünün bilgilerini çekme, ürün kaydetme, ürünü sistemden silme, N11 satılan ürünleri siparişleri çekme gibi bazı konulara değineceğim. Dilerseniz N11 api entegrasyonunu e-ticaret sitenize entegre edebilirsiniz.

Sanal Pazar Entegrasyonu için buraya tıklayın.

N11 için PHP Class

Api entegrasyonu için sınıfımız alttaki gibi olacak.

PHP ile N11 API Kullanılarak Kategorileri Nasıl Çekebiliriz

N11 kategori çekme işlemiyle başlayalım hemen, çünkü ürünleri yüklemeyi düşünüyorsak kategori bilgilerini çekmek bizim için önemli çünkü ürünleri kategori bilgileri olmadan yükleyemiyoruz.

Anlatacağım işlemi uygulamadan önce sayfanıza sınıfı dahil etmeniz gerekmektedir. İsmini n11.class.php olarak kaydettikten sonra alttaki kod ile sınıfı ekleyebilirsiniz.

Yukarıda hazırlanmış olan PHP Class sayesinde artık N11 kategorilerini çok rahat çekebiliriz. Alttaki kodu dosyanıza dahil edip test edebilirsiniz.

N11 Şehir Bilgilerini Çekme

Şimdi N11 servisinden şehir bilgileri lazım olduğunda çekmek istersek nasıl çekilir görelim.

N11 Ürün Listesini Çekme

N11 sitesine yüklemiş olduğumuz ürünlerin listesini nasıl alırız şimdi onu hazırlayalım. (Bu method ilk parametrede kaç tane ürün listeleneceğini ikinci parametrede sayfa numarasını almaktadır)

N11 Kayıtlı Ürünü Çekme

N11’e daha önce yüklediğimiz bir ürünü çekelim.

N11 Ürün Kaydetme

Şimdi çok işimize yarayacak olan N11’e ürün yükleme kaydetme koduna bakalım.

N11 Ürün Silme

N11 kayıtlı ürünü silme işlemi.

N11 Sipariş Listesi

N11 Sipariş Listesini çekmeye geldi, yaptığımız satışları çekeceğiz.

Eğer N11 için kurumsal bir üyeliğiniz yoksa vereceğim adresten kendinize bir kurumsal üyelik açarak API servis hizmetinden yararlanmaya başlayabilirsiniz. N11 kurumsal üyelik

Yorum (115)

  • Faruk ozturk18 Ekim 2016 at 08:51

    Merhaba
    Hazırladığınız dokumani kullandım ellerinize sağlık,
    Ama teslim sablonlarini bir türlü çekemedim, n11 api dokümanında servis URL si yok

    • admin18 Ekim 2016 at 09:08

      Merhaba, test etme imkanım olmadı fakat şu kodları ekleyerek dener misiniz? 2. method listeyi çekiyor olması lazım.


      public function GetShipmentTemplate($name) {
      $this->setUrl('https://api.n11.com/ws/ShipmentCompanyService.wsdl');
      self::$_parameters['name'] = $name;
      return self::$_sclient->GetShipmentTemplate(self::$_parameters);
      }
      public function GetShipmentTemplateList() {
      $this->setUrl('https://api.n11.com/ws/OrderService.wsdl');
      return self::$_sclient->GetShipmentTemplateList(self::$_parameters);
      }

  • Okan12 Kasım 2016 at 15:00

    object(stdClass)#3 (1) {
    [“result”]=>
    object(stdClass)#4 (4) {
    [“status”]=>
    string(7) “failure”
    [“errorCode”]=>
    string(37) “SELLER_API.mandatoryAttributesInvalid”
    [“errorMessage”]=>
    string(163) “Zorunlu olan özellikleri ürün özellikleri kısmında ve/veya sku özellikleri kısmında girmeniz gerekmektedir. Özellik Adı : Marka, Özellik id : 354080196”
    [“errorCategory”]=>
    string(10) “SELLER_API”
    }
    }

    böyle bir hata veriyor çözemedim bir türlü yardımcı olabilirmisiniz.

    • admin12 Kasım 2016 at 15:45

      Size gelen yanıtta hatanın neden olduğu belirtilmiş aslında, göndermeye çalıştığınız ürün kategorisinde zorunlu olan alanlardan marka alanını göndermemişsiniz eğer bu alanı gönderirseniz hata almazsınız.
      “Zorunlu olan özellikleri ürün özellikleri kısmında ve/veya sku özellikleri kısmında girmeniz gerekmektedir. Özellik Adı : Marka, Özellik id : 354080196”

  • Aykut16 Kasım 2016 at 21:30

    Merhaba, Sipariş içerisinde satılmış olan ürünlere yani order detail’ı naısl alabiliriz?

    • admin17 Kasım 2016 at 19:58

      Merhaba Aykut Bey, n11 sipariş detay bilgisini almak için alttaki methodu kullanabilirsiniz.
      Kullanım şekli:
      $n11->OrderDetail(['id' => $orderId]);

      Method:
      public function OrderDetail(array $orderRequest = Array()) {
      $this->setUrl('https://api.n11.com/ws/OrderService.wsdl');
      self::$_parameters['orderRequest'] = $orderRequest;
      return self::$_sclient->OrderDetail(self::$_parameters);
      }

  • kerem22 Kasım 2016 at 11:45

    Merhaba, ben yazdıgınız kodları yazdım fakat boş bir sayfa geliyor nedeni nedir acaba?

    • admin28 Kasım 2016 at 01:01

      Merhaba, Kerem Bey error_log incelediniz mi?

      • kerem28 Şubat 2017 at 14:44

        Admin,
        ben error_log() koydum fakat herhangi bir hatada vermiyor,boş sayfa geliyor,
        aynı api bilgilerimi soapui de yapıyorum ürnleri çekiyorum sıkıntısız

        • admin28 Şubat 2017 at 14:48

          PHP SOAP aktif mi?

          • kerem28 Şubat 2017 at 14:52

            evet aktif şimdi

          • admin28 Şubat 2017 at 14:57

            Problemin sebebi dizilerin array() şeklinde değilde [] şeklinde tanımlanmasındanmış, yani PHP sürümünden dolayı dizi tanımlamasında hata oluşmuş.

          • kerem28 Şubat 2017 at 16:08

            Çok Teşekkür Ederim ilginize..Sorun Php versiyonunda evet

          • admin28 Şubat 2017 at 16:10

            İyi çalışmalar..

  • Barış Sakızlı27 Kasım 2016 at 03:27

    Merhaba,

    Dediğiniz işlemleri yaptım ancak aşşağıda gibi uyarı alıyorum ayrıca apiler doğru. Fikriniz nedir?

    “object(stdClass)#3 (1) { [“result”]=> object(stdClass)#4 (4) { [“status”]=> string(7) “failure” [“errorCode”]=> string(19) “SELLER_API.notFound” [“errorMessage”]=> string(20) “sipariÅŸ bulunamadı” [“errorCategory”]=> string(10) “SELLER_API” } }”

    • admin28 Kasım 2016 at 01:12

      Merhaba Barış Bey sanırım N11 sipariş çekme işlemi yapıyorsunuz, işlemleri doğru yapmışsınız fakat getirmek istediğiniz sipariş N11’de yok bu sebeple “Sipariş Bulunamadı” uyarısı almışsınız. Gönderdiğiniz parametrelerin doğruluğunu kontrol etmenizi tavsiye ederim.

  • Hakan17 Aralık 2016 at 09:51

    Merhaba,

    öncelikle döküman için çok teşekkürler. Faydalı bir döküman olmuş.

    Benim öğrenmek istediğim ise SaveProduct ile ürüne ait birden fazla resmi nasıl dahil edebiliriz ?

    • admin18 Aralık 2016 at 00:55

      Merhaba Hakan Bey istediğiniz kadar alttaki alanı çoğaltıp N11’e ürün resmi gönderebilirsiniz.

      'image' =>
      [
      'url' => 'http://alyamedya.com/uploads/alya-medya-logo1.png',
      'order' => 1
      ]

  • dfde13 Ocak 2017 at 00:35

    müşterinin fatura adresini nasıl çekebiliriz
    shippingAddress kodunla al dediğimiz zaman hata alıyoruz

    • admin24 Ocak 2017 at 17:26


      public function DetailedOrderList($searchData) {
      $this->setUrl('https://api.n11.com/ws/OrderService.wsdl');
      self::$_parameters['searchData'] = $searchData;
      return self::$_sclient->DetailedOrderList(self::$_parameters);
      }
      $n11->DetailedOrderList(
      [
      "productId" => '',
      "status" => 'New',
      "buyerName" => '',
      "orderNumber" => '',
      "productSellerCode" => '',
      "recipient" => '',
      "period" => [
      "startDate" => '?',
      "endDate" => '?'
      ]
      ]
      );

  • ciha13 Ocak 2017 at 11:02

    Merhaba n11 den gelen para birimini yazıyla türk lirası şekline dönüştürmeyi nasıl yapabiliriz.
    örneğin sipariş toplamı 125 tl bunu yalnız yüz yirmi beş lira şeklinde yazdıramıyorum yardım edermisiniz.

  • ciha16 Ocak 2017 at 12:30

    NULL şeklinde bir sayfa alıyoruz yeni siparişler alınamıyor.

  • Mert18 Ocak 2017 at 21:12

    Önceliklle bilgiler için teşekkürler, bu dökümanları kullanarak opencart için entegrasyon modülü oluşturmaya başlayacağım, sizin böyle bi girişiminiz var mıdır? beraber böyle bir şey yapabilir miyiz?

    • admin24 Ocak 2017 at 17:41

      E-posta ile cevaplandı.

  • admin24 Ocak 2017 at 17:31

    Arkadaşlar iş yoğunluğum sebebiyle hızlı cevaplar veremiyorum bilginiz olsun.

  • ciha26 Ocak 2017 at 22:12

    yeni gelen siparişleri alamıyoruz n11 tarafından veri gelmiyor.
    “productId”=>”,
    “status”=> ‘New’,
    status bölümüne shipped yazınca kargolanmışlar geliyor
    New yazınca yeniler gelmiyor.
    sipariş olmasına rağmen bu şekilde hata var sorun neden olabilir.

    • admin1 Şubat 2017 at 00:47

      Herşeyi doğru yapmanız durumunda New yazınca N11 deki yeni siparişleri çekebiliyor olmalısınız. Dökümanda belirtildiğine göre yazmış olduğunuz parametre doğru altta alabileceği parametreleri yazdım.

      Sipariş durumu:
      “New”: Yeni siparişler
      “Approved”: Onaylanmış Siparişler
      “Rejected”: İptal Edilmiş Siparişler
      “Shipped”: Kargolanmış Siparişler
      “Delivered”: Teslim Edilen Siparişler
      “Completed”: Tamamlanmış Siparişler

  • Zahir ÖLMEZ1 Şubat 2017 at 12:19

    Öncelikle yazınız için teşekkür ederim . Yukarıda anlattığınız şekilde ürün ekleyebiliyorum fakat güncellerken bu kategori için güncelleme yapılmamaktadır gibi bir hata veriyor sebebi nedir acaba ?

    • admin1 Şubat 2017 at 14:26

      N11 de yetkili olduğunuz kategoriler oluyor yani satış yapabildiğiniz bu nedenle olabilir N11 destekten yardım alırsanız daha net bir sonuca varırsınız.

  • N11 Api ile Ürün Gönderme – Pinroti2 Şubat 2017 at 20:12

    […] web sitesindeki anlatımla çok kolay bir şekilde ürünlerinizi n11 adresine taşıyabilirsiniz. N11 api servisi kullanımı kolayca nasıl entegrasyon yapabilirsiniz göreceksiniz. Hepinize başarılar ve bol kazanç […]

  • uğur said karanfil3 Şubat 2017 at 18:49

    Merhaba.. n11 üzerindeki siparişleri api ile nasıl onaylayabiliriz?

    • admin3 Şubat 2017 at 20:17

      Uğur Bey alttaki method ile yapabilirsiniz.


      public function OrderItemAccept(array $orderItemList = Array()) {
      $this->setUrl('https://api.n11.com/ws/OrderService.wsdl');
      self::$_parameters['orderItemList'] = $orderItemList;
      return self::$_sclient->OrderItemAccept(self::$_parameters);
      }

  • tolga6 Şubat 2017 at 09:55

    Merhabalar, böyle bir paylaşımda bulunduğunuz için teşekkürler. Sormak istediğim birden fazla ürünü kaydetmek veya güncellemek istediğimizde nasıl bir işlem yapmamız gerekiyor. Ürünleri kaydettiğimiz bölümde ürün bilgilerini girdiğimiz dizi içerisinde bir başka eleman olarak yeni bir ürün ekledim ama kaydetme işlemi veya güncelleme işlemi gerçekleşmedi. n11 30 saniyede bir işlem yaptırmaya izin verdiği için bekleterek kaydetme işlemi de saçma oluyor. Yardımlarınızı bekliyorum, teşekkürler.

    • admin6 Şubat 2017 at 13:19

      Merhabalar, ürün kaydederken hangi kategoriye ürün kaydettiğiniz önemlidir kaydettiğiniz kategoride eğer zorunlu ürün özellik alanları (örneğin altın ürünü ise ayarı göndermek mecburi 22 ayar gibi.) mevcutsa bu alanları göndermezseniz kayıt işlemi gerçekleşmez. Diğer 30 saniye işlemi için eğer art arda gönderim işlemi yapmak istiyorsanız, bir php kuyruk sistemi (RabbitMQ gibi) ile belli aralıklarla işlemleri gerçekleştirebilirsiniz.

      • Tolga6 Şubat 2017 at 13:35

        Cevabınız için teşekkürler, kuyruk sistemi dışında bir çözümü yok sanırım. XML ile toplu güncelleme işlemleri haricinde n11’in bize sağladığı 30 saniye tek tek güncelletmek için beklemeden gerçekleştirebileceğimiz bir toplu güncelleme mevcut değil anladığım kadarıyla.

        • admin6 Şubat 2017 at 13:42

          Malesef şuan aklıma farklı bir çözüm gelmiyor.

  • Abdullah22 Şubat 2017 at 15:46

    Merhabalar,
    Ürün eklerken birden fazla resim göndereceğiniz zaman
    ‘image’ =>
    [
    ‘url’ => ‘http://alyamedya.com/uploads/alya-medya-logo1.png’,
    ‘order’ => 1
    ]
    bu satırı çoğaltın demişsiniz
    ‘image’ =>
    [
    ‘url’ => ‘http://alyamedya.com/uploads/alya-medya-logo1.png’,
    ‘order’ => 1
    ]
    ,
    ‘image’ =>
    [
    ‘url’ => ‘http://alyamedya.com/uploads/alya-medya-logo2.png’,
    ‘order’ => 1
    ]
    şeklinde çoğalttığımda en son eklediğim resmi alıyor birden çok resim gitmiyor. Nerede yanlışlık yapıyorum acaba, yardımcı olabilirseniz sevinirim.

  • Volkan Baraz25 Mart 2017 at 19:29

    Çoklu resim eklemek için aşağıdaki kodu yazın bu şekilde çalışıyor,

    ‘images’ =>
    [
    ‘image’ =>
    [
    array ( url => “http://www.volkanbaraz.com/deneme1.jpg” , order => “1”),

    array ( url => “http://www.volkanbaraz.com/deneme1.jpg” , order => “2”)
    ]
    ],

  • Hakan Demir10 Nisan 2017 at 12:46

    N11 de ekli olan ürünlerimizi foreach döngüsü ile nasıl listeleyebiliriz hocam?

    • admin21 Nisan 2017 at 16:00

      include "n11.class.php";
      $n11Params = ['appKey' => 'API_BILGILERINIZDEN_DOLDURUN',
      'appSecret' => 'API_BILGILERINIZDEN_DOLDURUN'];
      $n11 = new N11($n11Params);
      $productList = $n11->GetProductList(5, 0);
      foreach($content->products->product as $product) {
      echo $product->title;
      }

  • Cihat14 Mayıs 2017 at 17:59

    Merhaba,

    Örnek olarak 1002005’da bir alt kategori kodu ama sistem geçersiz kategori olarak kabul ediyor. Aslında var ama alt kategori nasıl belirtebiliriz?

    • admin14 Mayıs 2017 at 18:30

      En altta bulunan kategori id yazdığınızdan emin misiniz? Gönderdiğiniz id hakkında bilgim yok altta alt kategorileri nasıl çekeceğinizi yazıyorum.

      public function GetSubCategories($categoryId) {
      $this->setUrl('https://api.n11.com/ws/CategoryService.wsdl');
      self::$_parameters['categoryId'] = $categoryId;
      return self::$_sclient->GetSubCategories(self::$_parameters);
      }

      • Cihat14 Mayıs 2017 at 18:55

        Cevap için teşekkürler. Bir alt kategori numarası 1001992 budur. Bunu direk gönderdiğimiz takdirde hata bu şekilde

        object(stdClass)#3 (1) { [“result”]=> object(stdClass)#4 (4) { [“status”]=> string(7) “failure” [“errorCode”]=> string(23) “SELLER_API.invalidParam” [“errorMessage”]=> string(28) “category alanı geçersizdir” [“errorCategory”]=> string(10) “SELLER_API” } }

        • admin14 Mayıs 2017 at 20:10

          Şimdi kontrol ettim N11’de en alt kategoriye ait id bilgisini girmemişsiniz. 1001992 için alt kategorileri listelettiğimde şunlar çıkıyor.

          stdClass Object
          (
          [result] => stdClass Object
          (
          [status] => success
          )

          [category] => stdClass Object
          (
          [id] => 1001992
          [name] => Pantolon & Tayt
          [subCategoryList] => stdClass Object
          (
          [subCategory] => Array
          (
          [0] => stdClass Object
          (
          [id] => 1001993
          [name] => Kot Pantolon
          )

          [1] => stdClass Object
          (
          [id] => 1001994
          [name] => Pantolon
          )

          [2] => stdClass Object
          (
          [id] => 1001995
          [name] => Tayt
          )

          )

          )

          )

          )

          1001993 kot pantolon bunu girerek tekrar dener misiniz

  • RIDVAN ARIK29 Mayıs 2017 at 14:06

    Çok güzel bir paylaşım teşekkürler.Gayet güzel çalışıyor denemelerimi yaptım.İşime çok yarayacak.

    Bir de Yurtiçi kargo ile ilgili bir api çalışması yayınlasanız çok iyi olur.

    Selamlar
    Kolay Gelsin

    • admin29 Mayıs 2017 at 14:43

      Teşekkürler. Yurtiçi kargo için uygun bir vakit olduğunda paylaşım yapmayı düşünebiliriz.

  • Hasan13 Haziran 2017 at 01:20

    Merhaba Ben böyle bir hata ile karşılaştım.
    object(stdClass)#3 (1) { [“result”]=> object(stdClass)#4 (4) { [“status”]=> string(7) “failure” [“errorCode”]=> string(46) “SELLER_API.notAvailableForUpdateForFiveSeconds” [“errorMessage”]=> string(52) “product belli süre aralıklarıyla güncellenebilir” [“errorCategory”]=> string(10) “SELLER_API” } }

    • admin13 Haziran 2017 at 01:23

      N11 her işlem için 14 saniye aralığını zorunlu tutuyor yani bir işlem yaptıktan sonra 14 saniye geçmesini bekleyip yeniden işlem yaparsanız işlem gerçekleşecektir.

  • Mehmet13 Haziran 2017 at 21:49

    Merhabalar “object(stdClass)#2 (1) { [“result”]=> object(stdClass)#11 (4) { [“status”]=> string(7) “failure” [“errorCode”]=> string(23) “SELLER_API.invalidParam” [“errorMessage”]=> string(36) “shipmentTemplate alanı geçersizdir” [“errorCategory”]=> string(10) “SELLER_API” } }

    Bu hatanın çözümünü nasıl yapabılırm

    • admin13 Haziran 2017 at 21:53

      N11’de Mağaza sayfanıza giriş yaptığınızda sağ üstten Hesabım > Teslimat Bilgileri buradan şablon ekleyin daha sonra “shipmentTemplate” parametresini doğru bir şekilde yazdığınızda çalışacaktır.

  • Mert16 Haziran 2017 at 22:14

    Merhaba
    “object(stdClass)#2 (1) { [“result”]=> object(stdClass)#11 (4) { [“status”]=> string(7) “failure” [“errorCode”]=> string(33) “SELLER_API.notAllowCategoryUpdate” [“errorMessage”]=> string(108) “Kategori güncelleme özelliğiniz hesabınızda aktif değildir,lütfen kategori yöneticinize başvurunuz.” [“errorCategory”]=> string(10) “SELLER_API” } }

    Güncelleme yaparken böyle bi hata alıyorum güncelleme yaparken farklı bı dizi şablonu kullanıyoruz acaba

    • admin16 Haziran 2017 at 22:37

      Nasıl bir işlem yapmaya çalışıyorsunuz? “Kategori güncelleme özelliğiniz hesabınızda aktif değildir,lütfen kategori yöneticinize başvurunuz.” şeklinde bir hata mesajı almışsınız.

      • Mert18 Haziran 2017 at 11:22

        Stok ve fiyat guncellemeye çalışıyorum bu hatayı veriyor

        • admin18 Haziran 2017 at 13:35

          Gönderilmesi gereken parametreleri hatalı gönderiyor olabilirsiniz.

  • Onur10 Temmuz 2017 at 12:25

    N11 mesajlarini nasil cekebiliriz?

    • admin10 Temmuz 2017 at 12:32

      Onur Bey, bunun için dökümanda yer alan GetProductQuestionList kullanabilirsiniz.

      currentPage ve pageSize parametrelerini göndermeniz yeterli olacaktır sonuç alabilmeniz için.

  • Mert13 Temmuz 2017 at 17:53

    selamlar ürün kaydetme aşamasında
    bu hatayı alıyorum

    Fatal error: Uncaught SoapFault exception: [Client] SOAP-ERROR: Encoding: object has no ‘url’ property

    public function SaveProduct(array $product = Array()) {
    $this->setUrl(‘https://api.n11.com/ws/ProductService.wsdl’);
    self::$_parameters[‘product’] = $product;
    67 return self::$_sclient->SaveProduct(self::$_parameters);
    }

    67nci satırda hata gösteriyor
    nasıl düzltebilirim

  • Mert13 Temmuz 2017 at 19:15

    sorun reism url sinde imiş
    onu hallettikde gönderdiğim ürünler hiç bişekilde cıkmıyor, hatada vermiyor.
    n11de gözükmüyor

  • BK22 Temmuz 2017 at 19:29

    Merhaba,
    VB.net ile GetProductBySellerCode metodu ile cağırıyorum ancak sadece fiyat bilgisi geliyor.

    Dim request = New N11Api.ServiceReference2.GetProductBySellerCodeRequest

    request.auth = productServiceAut
    request.sellerCode = “767718”
    Dim response As New N11Api.ServiceReference2.GetProductBySellerCodeResponse
    Dim port As New N11Api.ServiceReference2.ProductServicePortClient

    response = port.GetProductBySellerCode(request)

    Dim title As String = response.product.subtitle

    Sadece fiyat çıkıyor. Diğer alanlar nothing dönüyor. Bilgisi olan var mı

  • emrah1 Ağustos 2017 at 12:30

    GetProductQuestionList currentPage ve pageSize parametrelerini gönderiyorum fakat hiç bir sonuc dönmüyor
    illaki product id istiyor onu gönderince sonuc dönüyor nerde yanlış yapıyorum ?

    • admin1 Ağustos 2017 at 12:33

      Dökümanda product id zorunlu alan olarak gözükmüyor fakat hatalı olabilir N11 destek ekibi ile görüşmeyi deneyin isterseniz.

  • emrah7 Ağustos 2017 at 15:13

    sorunsuz oluşturulan üründe komple güncelleme yapmak istiyorum fakat
    [“errorCode”]=> string(33) “SELLER_API.notAllowCategoryUpdate” [“errorMessage”]=> string(108) ”

    bu hatayı veriyor .
    anladığım kaadarıyla category id yi istemiyor

    kısacası ürün güncellerken nasıl bi şablon gerekli ?

    • admin7 Ağustos 2017 at 15:26

      Aynı ürün id bilgisi ile tekrardan insert işlemi yapabilirsiniz, ürünü yeniden eklemiyor üstüne yazıyor.

  • Mustafa Isik17 Ağustos 2017 at 04:28

    Merhaba

    Bu API yi kullanarak sadece kendi urunlerimizi mi listeleyebiliyoruz ? Örnek olarak bir kategori altinda satistaki Tim ürünler, fiyatlari vs listelenebilir mi

    • admin17 Ağustos 2017 at 10:17

      Evet kendinize ait ürünleri listeleyebilir ve satıştaki ürünleriniz için fiyat güncelleme vs işlemleri yapabilirsiniz.

  • Melih17 Ağustos 2017 at 18:10

    Merhabalar ,

    Uncaught SoapFault exception: [env:Server] authenticationFailed in /var/www/vhosts//t-entegrasyon.com/entegre/gunlukIslemler/n11.class.php:19 Stack trace:

    ilk deme yapıyorum böyle hata aldım nedir acaba?

    GetTopLevelCategories çekmeye çalışıyorum

    • admin17 Ağustos 2017 at 18:12

      Alttaki bilgileri doğru girdiniz mi?
      $n11Params = [‘appKey’ => ‘API_BILGILERINIZDEN_DOLDURUN’,
      ‘appSecret’ => ‘API_BILGILERINIZDEN_DOLDURUN’];

      • Melih17 Ağustos 2017 at 19:20

        Hocam sorunu çözdüm sadece bu boş geliyor .Diğerlerinde problem gözükmüyor.

        $OrderList = $n11->OrderList (
        [
        “productId”=>”,
        “status”=> ‘Completed’,
        “buyerName”=> ”,
        “orderNumber”=> ”,
        “productSellerCode” =>”,
        “recipient”=> ”,
        “period”=>[
        “startDate”=> ‘01.07.2017’,
        “endDate”=> ‘17.08.2017’
        ]
        ]
        );
        var_dump($orderList);

  • Melih17 Ağustos 2017 at 19:08

    evet doğru giriyorum

  • Ebubekir22 Ağustos 2017 at 00:25

    Hocam merhabalar,

    Ne yaptıysam bu ürünleri 2. ve 3. resim ekleyemedim. image i çoğalttığım zaman
    [errorMessage] => Zorunlu olan özellikleri ürün özellikleri kısmında ve/veya sku özellikleri kısmında girmeniz gerekmektedir. Özellik Adı : Marka, Özellik id : 354080302
    bu hatayı veriyor. Tek image gönderirsem hatasız gönderiyor. Sebebi nedir acaba?

    • admin22 Ağustos 2017 at 00:43

      Alttaki gibi deneyin, ayrıca N11’in yayınladığı dökümanı incelemenizi tavsiye ederim kolay gelsin.

      $images = [];
      $images[‘image’][] = [‘url’ => ‘resim1.jpg’), ‘order’ => 1];
      $images[‘image’][] = [‘url’ => ‘resim2.jpg’), ‘order’ => 2];
      $images[‘image’][] = [‘url’ => ‘resim3.jpg’), ‘order’ => 3];

      $saveProduct = $n11->SaveProduct(
      [
      ‘productSellerCode’ => ‘az32897591’,
      ‘title’ => ‘Deneme üründür satın almayınız.’,
      ‘subtitle’ => ‘Api Test ürünü ‘,
      ‘description’ => ‘Deneme ürünümüz.’,
      ‘attributes’ =>
      [
      ‘attribute’ => Array()
      ],
      ‘category’ =>
      [
      ‘id’ => 1000038
      ],
      ‘price’ => 0.99,
      ‘currencyType’ => ‘TL’,
      ‘images’ => $images,
      ‘saleStartDate’ => ”,
      ‘saleEndDate’ => ”,
      ‘productionDate’ => ”,
      ‘expirationDate’ => ”,
      ‘productCondition’ => ‘1’,
      ‘preparingDay’ => ‘3’,
      ‘discount’ => 10,
      ‘shipmentTemplate’ => ‘Alıcı Öder’,
      ‘stockItems’ =>
      [
      ‘stockItem’ =>
      [
      ‘quantity’ => 1,
      ‘sellerStockCode’ => ‘stokkodu’,
      ‘attributes’ =>
      [
      ‘attribute’ => []
      ],
      ‘optionPrice’ => 0.99
      ]
      ]
      ]
      );

      • Ebubekir22 Ağustos 2017 at 01:38

        Parse error: syntax error, unexpected ‘)’, expecting ‘]’ in

        Biraz amatörüm sanırım şimdi de bu hatayı veriyor.

        • admin22 Ağustos 2017 at 02:27

          Benim yazdığım kodda hata varmış gereksiz parantez var .jpg’ sonrasında
          Şu satırları,
          $images[‘image’][] = [‘url’ => ‘resim1.jpg’), ‘order’ => 1];
          Şu şekilde değiştirin
          $images[‘image’][] = [‘url’ => ‘resim1.jpg’, ‘order’ => 1];

  • Kadir10 Eylül 2017 at 18:23

    Merhaba hocam,
    Ürün listeleme kodunu yani
    $productList = $n11->GetProductList(1, 0);
    var_dump($productList);

    bu kodu kullanadıktan sonra karmasık yazılar yazıyor. Bu yazıları nasıl ayrıstırabilirim. Sadece ürün adı ve fiyatını yazdırmak istiyorum tablo halinde.

  • Kadir10 Eylül 2017 at 18:28

    Hocam Xml Dosyası ile n11 api sistemini kullanarak toplu ürün girişi yapabilir miyiz ?

  • Yücel14 Eylül 2017 at 02:55

    Hocam merhaba kategorileri $categories = $n11->GetTopLevelCategories(); var_dump($categories); şeklinde çektiğimde aşağıdaki gibi geliyor. Bunu sade ve temiz bir şekilde nasıl çekebiliriz. Kategori id – Kategori Adı – Alt Kategori adı şeklinde Saygılarımla. Ayrıca n11 api ile ilgili bir eğtiim videosu çekerseniz de memnun oluruz.

    object(stdClass)#3 (2) { [“result”]=> object(stdClass)#4 (1) { [“status”]=> string(7) “success” } [“categoryList”]=> object(stdClass)#5 (1) { [“category”]=> array(90) { [0]=> object(stdClass)#6 (2) { [“id”]=> int(1002841) [“name”]=> string(17) “Aksesuar & Tuning” } [1]=> object(stdClass)#7 (2) { [“id”]=> int(1002680) [“name”]=> string(17) “Altın & Gümüş” } [2]=> object(stdClass)#8 (2) { [“id”]=> int(1001770) [“name”]=> string(18) “Ayakkabı & Çanta” } [3]=> object(stdClass)#9 (2) { [“id”]=> int(1000035) [“name”]=> string(25) “Bebek Bezi & Islak Mendil” } [4]=> object(stdClass)#10 (2) { [“id”]=> int(1003221) [“name”]=> string(19) “Fitness & Kondisyon” } [5]=> object(stdClass)#11 (2) { [“id”]=> int(1002113) [“name”]=> string(5) “Kitap” } [6]=> object(stdClass)#12 (2) { [“id”]=> int(1001155) [“name”]=> string(7) “Mobilya” } [7]=> object(stdClass)#13 (2) { [“id”]=> int(1002579) [“name”]=> string(19) “Parfüm & Deodorant” } [8]=> object(stdClass)#14 (2) { [“id”]=> int(1000472) [“name”]=> string(23) “Telefon & Aksesuarları” } [9]=> object(stdClass)#15 (2) { [“id”]=> int(1000039) [“name”]=> string(11) “Bebek Giyim” } [10]=> object(stdClass)#16 (2) { [“id”]=> int(1000145) [“name”]=> string(12) “Hamile Giyim” } [11]=> object(stdClass)#17 (2) { [“id”]=> int(1000008) [“name”]=> string(16) “Bebek Arabaları” } [12]=> object(stdClass)#18 (2) { [“id”]=> int(1000210) [“name”]=> string(10) “Bilgisayar” } [13]=> object(stdClass)#19 (2) { [“id”]=> int(1000604) [“name”]=> string(24) “Dekorasyon & Aydınlatma” } [14]=> object(stdClass)#20 (2) { [“id”]=> int(1002084) [“name”]=> string(4) “Film” } [15]=> object(stdClass)#21 (2) { [“id”]=> int(1001935) [“name”]=> string(23) “Kadın Giyim & Aksesuar” } [16]=> object(stdClass)#22 (2) { [“id”]=> int(1002809) [“name”]=> string(4) “Saat” } [17]=> object(stdClass)#23 (2) { [“id”]=> int(1002583) [“name”]=> string(28) “Saç Bakım & Şekillendirme” } [18]=> object(stdClass)#24 (2) { [“id”]=> int(1003335) [“name”]=> string(22) “Spor Giyim & Ayakkabı” } [19]=> object(stdClass)#25 (2) { [“id”]=> int(1003061) [“name”]=> string(12) “Yedek Parça” } [20]=> object(stdClass)#26 (2) { [“id”]=> int(1003526) [“name”]=> string(24) “2.El Antika & Koleksiyon” } [21]=> object(stdClass)#27 (2) { [“id”]=> int(1001873) [“name”]=> string(22) “Erkek Giyim & Aksesuar” } [22]=> object(stdClass)#28 (2) { [“id”]=> int(1000702) [“name”]=> string(11) “Ev Tekstili” } [23]=> object(stdClass)#29 (2) { [“id”]=> int(1002234) [“name”]=> string(6) “Müzik” } [24]=> object(stdClass)#30 (2) { [“id”]=> int(1000170) [“name”]=> string(27) “Oto Koltuğu & Ana Kucağı” } [25]=> object(stdClass)#31 (2) { [“id”]=> int(1003289) [“name”]=> string(14) “Outdoor & Kamp” } [26]=> object(stdClass)#32 (2) { [“id”]=>

    • admin14 Eylül 2017 at 03:05

      Gelen veriyi incelerseniz eğer düzgün bir şekilde gelmekte (id, name şeklinde) php ile istediğiniz gibi işleyebilirsiniz. Şuan video çekimi gibi bir plan yok malesef.

  • uğur karanfil16 Eylül 2017 at 04:28

    Merhaba.. api ile kargo takip numaralarını nasıl sisteme girebiliriz.. api de n11 sipariş id si diyor bu bilgi sipariş kodu veya kampanya kodundan farklı bir bilgi ve zorunlu.. otomatik kargo takip kodlarını sisteme girmek istiyorum nasıl yapabilirim yardımcı olursanız sevinirim.. ayrıca böyle bir konuda kaynak oluşturduğunuz için ayrıca teşekkür ederim..

    • admin16 Eylül 2017 at 12:55

      N11 OrderDetail içerisinde orderDetail.itemList.item.shipmentInfo.shipmentCode şeklinde kargo kodunu size veriyor.

      • uğur karanfil17 Eylül 2017 at 02:34

        n11 den kargo takip numarası almak istemiyorum.. n11 siparişlerine kargo takip kodu girmek istiyorum.. yani şöyle biz n11 anlaşması ile kargoları göndermiyoruz kendi anlaşmamızdan gönderiyoruz dolayısı ile kargo takip kodları tek tek elle giriliyor.. bunu otomatik hale getirmek istiyoruz fakat n11 dökümantasyonunda takip kodu siparişe nasıl girilir pek anlamadım..

        • admin17 Eylül 2017 at 11:58

          Dökümanda MakeOrderItemShipment böyle bir alan var, sanırım bununla işinizi halledebilirsiniz.

          MakeOrderItemShipmentRequest

          Auth
          Bkz: Yetkilendirme
          orderItemList.orderItem.id
          Ürün n11 ID si
          orderItemList.orderItem.shipmentInfo.shipmentCompany.id
          Kargo şirketinin n11 ID si
          orderItemList.orderItem.shipmentInfo.campaignNumber
          Sipariş kampanya numarası
          orderItemList.orderItem.shipmentInfo.trackingNumber
          Takip numarası
          orderItemList.orderItem.shipmentInfo.shipmentMethod
          Kargo yöntemi
          1: Kargo
          2: Diğer

          • uğur karanfil19 Eylül 2017 at 16:57

            evet burasının olduğunu biliyorum ama mantığını anlamadım.. kampanya kodu ile tüm siparişin takip kodunu girebiliriz.. birden fazla satın alınan siparişlerde ürün bazlı mı takip numarası girilmeli? yani 3 adet ürün alındı siparişin kampanya kodu 3 üründe de aynı.. kargo takip numarası girilirken 1. ürünün id si kampanya kodu diğer bilgileri post edip 2. ve 3. ürün için de aynısı mı yapılmalı?

          • admin19 Eylül 2017 at 18:27

            Uğur Bey daha önce bu tarz bir işlemi yapmadığım için test edemiyorum fakat orderItemList.orderItem.id => Ürün n11 ID si şeklinde belirtilmiş dökümanda sanırım her ürün için ayrı ayrı kargo takip no göndermeniz gerekecek.

  • Yücel18 Eylül 2017 at 00:13

    Arkadaşlar merhaba n11 ile ilgili bu dosyaları tamamlayan bizimle paylaşabilir mi ? inceleyerek ilerlemek istiyoruz. Benim gibi düşünen bir çok arkadaşımda vardır büyük ihtimalle.

  • Yücel18 Eylül 2017 at 00:44

    PHP ile kategorileri seçme işlemi selectbox aktarma.

    array(
    “appKey”=>”209219ef-cc28-4b49-9b42-daac49c54ea3”,
    “appSecret” => “TP13UzNM02wOgucv”
    )

    );
    $result = $client->GetTopLevelCategories($request);
    echo ”

    Kategori Seçiniz
    “;
    foreach($result->categoryList->category as $x=>$kat){
    echo “id.”‘>”.$kat->name.””;
    $sayi++;
    }
    echo ”

    “;

    ?>

  • Yücel18 Eylül 2017 at 00:45

    PHP ile alt kategorileri çekme…

    array(
    “appKey”=>”app key giriniz”,
    “appSecret” => “app secret giriniz”
    ),”categoryId”=>1002841);
    $result = $client->GetSubCategories($request);
    echo ”

    Alt Kategori Seçiniz
    “;
    foreach($result->category->subCategoryList->subCategory as $x=>$kat){
    echo “id.”‘>”.$kat->name.””;
    $sayi++;
    }
    echo ”

    “;
    ?>

  • Sanal Pazar Api Entegrasyonu PHP - Alya Medya18 Eylül 2017 at 01:13

    […] daha önce yazmış olduğum N11 ile ilgili yazıma ulaşmak isterseniz buradan […]

  • ismail4 Ekim 2017 at 11:34

    Şu attribute alanını geçemedim.
    Bu alanı şu şekilde yaptım:
    ‘attribute’ => [‘name’ => ”, ‘value’ => ”]
    Geçersiz alan dedi. Bu alanı nasıl yapmalıyız

    • admin4 Ekim 2017 at 14:09

      Gönderdiğiniz kategoriye göre zorunlu olan alanları göndermeniz yeterli. Örnek ‘attribute’ => [‘Marka’ => ‘Süper atlet’, ‘Renk’ => ‘Sarı’]

      • MERT DOĞAN19 Ekim 2017 at 11:31

        Bu şekilde gönderildiğinde de SOAP’ta

        SOAP-ERROR: Encoding: object has no ‘name’ property in

        şeklinde hata veriyor.

      • MERT DOĞAN19 Ekim 2017 at 11:32

        $product->attributes=array();
        $product->attributes[‘attribute’]=array(‘Marka’=>$manufacturer);

        şeklinde gönderdiğim halde.

  • Berkan Şahin10 Ekim 2017 at 18:17

    Merhabalar,

    Bana sandbox hesabı gerekli bana gönderebilir misiniz ?

    Kendilerinden istedim ama vermiyoruz dediler :/ Ayrıca elimde word dökümanı var onu paylaşabilirim isteyenlere

  • MERT DOĞAN19 Ekim 2017 at 11:26

    $product->attributes=array();
    $product->attributes[‘attribute’][]=array(‘id’=>354080327,’name’=>’Marka’,’value’=>$manufacturer);

    ve

    $product->stockItems->stockItem->attributes=array();
    $product->stockItems->stockItem->attributes[‘attribute’][]=array(‘id’=>354080327,’name’=>’Marka’,’value’=>$manufacturer);

    şeklinde girdiğim halde

    stdClass Object
    (
    [result] => stdClass Object
    (
    [status] => failure
    [errorCode] => SELLER_API.mandatoryAttributesInvalid
    [errorMessage] => Zorunlu olan özellikleri ürün özellikleri kısmında ve/veya sku özellikleri kısmında girmeniz gerekmektedir. Özellik Adı : Marka, Özellik id : 354080327
    [errorCategory] => SELLER_API
    )

    )

    şeklinde hata alıyorum. Yardımcı olabilir misiniz; Teşekkürler.

    • admin19 Ekim 2017 at 11:49

      Zorunlu alanları girmenizi istemiş sizden gönderim yaptığınız kategori için zorunlu alanların neler olduğunuz bulup o alanları gönderirseniz problem olmayacaktır.

      $attributes[‘attribute’][] = [‘name’ => ‘Marka’, ‘value’ => ‘Marka Adı’];
      $attributes[‘attribute’][] = [‘name’ => ‘Özellik Adı’, ‘value’ => ‘Özellik Değeri’];

      • MERT DOĞAN19 Ekim 2017 at 14:35

        $product->attributes=new StdClass();
        $product->attributes->attribute=array();
        $product->attributes->attribute[] = array(‘name’ => ‘Marka’, ‘value’ => $manufacturer);

        ve

        $product->stockItems->stockItem->attributes=new StdClass();
        $product->stockItems->stockItem->attributes->attribute=array();
        $product->stockItems->stockItem->attributes->attribute[] = array(‘name’ => ‘Marka’, ‘value’ => $manufacturer);

        şeklinde uyguladım. Yine

        stdClass Object
        (
        [result] => stdClass Object
        (
        [status] => failure
        [errorCode] => SELLER_API.invalidParam
        [errorMessage] => attribute alanı geçersizdir
        [errorCategory] => SELLER_API
        )

        )

        şeklinde hata üretiyor.

        • admin19 Ekim 2017 at 16:49

          Markanız N11’de kayıtlı mı? Bildiğim kadarıyla sadece N11’de kaydı olan markalar eklenebiliyor. Eğer markanız varsa eklenmesi için talepte bulunun.

          • MERT DOĞAN23 Ekim 2017 at 16:27

            Evet markamız kayıtlı.
            [attributes] => stdClass Object
            (
            [attribute] => Array
            (
            [0] => stdClass Object
            (
            [name] => Marka
            [value] => Nuhun Ankara
            )

            )

            )


            [stockItems] => stdClass Object
            (
            [stockItem] => stdClass Object
            (
            [quantity] => 999
            [sellerStockCode] => SÜPERMARKET-NUHUN ANKARA MAKARNASI-MİNİ KELEBEK MAKARNA 20’Lİ
            [attributes] => stdClass Object
            (
            [attribute] => Array
            (
            [0] => stdClass Object
            (
            [name] =>
            [value] =>
            )

            )

            )

            [optionPrice] => 66.62
            [bundle] =>
            [mpn] =>
            [gtin] =>
            )

            )

            yukarıdaki formatta gönderiyorum. Buna rağmen aşağıdaki hatayı alıyorum:

            stdClass Object
            (
            [result] => stdClass Object
            (
            [status] => failure
            [errorCode] => SELLER_API.invalidParam
            [errorMessage] => attribute alanı geçersizdir
            [errorCategory] => SELLER_API
            )

            )

          • admin23 Ekim 2017 at 17:42

            Üstte N11 Ürün Kaydetme kısmında çalışan kod bulunmakta bu kodu alıp tek tek düzenleyerek denerseniz nerede hata olduğunu tespit edebilirsiniz.

      • MERT DOĞAN23 Ekim 2017 at 19:04

        Kodunuzu 1’den fazla attribute ve 1’den fazla stokitem barındıracak şekilde örneğe dönüştürebilirseniz çok faydalı olacaktır.

  • mert20 Ekim 2017 at 18:36

    hiç bi şekilde ürün güncelleme yapmıyor verdiğniiz kodu aynen basıyorum. ürün ekliyor ikinci kez gönderdiğimde
    kategori yetkiniz yok diyor yardımcı olacak varmı ?

  • can1 Kasım 2017 at 10:25

    Merhaba, n11 api uygulamasını opencart da kullanabiliyormuyuz?

    • admin1 Kasım 2017 at 14:42

      Evet isterseniz entegre edebilirsiniz.

      • can1 Kasım 2017 at 18:17

        dokumanları varmı?

        • admin2 Kasım 2017 at 01:13

          Döküman yok.

  • Talha12 Kasım 2017 at 22:31

    Hocam öncelikle paylaşım için çok teşekkür ederim.Fakat her iki dosyayıda dediğiniz şekilde yapıyorum 500 hatası alıyorum. olarak.ama yine 500 hatası alıyorum sebebi ne olabilir ? Api key doğruluğunu Boomerang request ile denedim api keylerim doğru

    • admin13 Kasım 2017 at 11:06

      Hata kayıtlarından nasıl bir hata aldığınıza bakabilirsiniz.

  • uğur karanfil4 Aralık 2017 at 21:44

    Merhaba.. N11 de her ürünün farklı özellik alanları var bunu saveProduct fonksiyonunda hangi alana yazıyoruz? ikinci olarak ürün kategorisine göre farklılık gösteren özellik alanlarını nasıl çekebilirim.. mesela hafıza kartında kapasite hız vs var iken tabloda parça desen vs gibi alanlar var bu alanları kastediyorum.. ilginiz için teşekkür ederim..

    • admin5 Aralık 2017 at 10:31

      Ürün özelliklerini attributes alanında belirtebiliyorsunuz.
      Kategori özellikleri için dökümanda alttaki başlığı inceleyebilirsiniz:
      Kategori Özellik ve Değer Gösterme (GetCategoryAttributes)
      İstenilen kategori, üst seviye kategori veya diğer seviye kategorilerden olabilir, bu kategorilere ait olan özelliklerin ve bu özelliklere ait değerlerin listelenmesi için kullanılan metottur.

  • uğur karanfil8 Aralık 2017 at 15:09

    Merhaba.. ürün kayıdı ile alakalı hatalı alıyorum kodlarınız üzerinden gidiyorum fakat özellik hatası veriyor ve internet bağlantısı gidiyor ilginç..

    $saveProduct = $n11->SaveProduct(
    [
    ‘productSellerCode’ => ‘MB-MC32G-UA’,
    ‘title’ => ‘Samsung 32GB Evo Plus Micro SD Hafıza Kartı C10 U1 95MB/s’,
    ‘subtitle’ => ‘Yeni Daha Hızlı – Orjinal Ürün – Faturalı – Garantili’,
    ‘description’ => ‘test açıklama,
    ‘attributes’ =>
    [
    ‘attribute’ =>
    [
    ‘name’ => ‘Bellek (Ram) Kapasitesi’,
    ‘value’ => ’32 Gb’
    ],
    ‘attribute’ =>
    [
    ‘name’ => ‘Kart Türü’,
    ‘value’ => ‘Micro Secure Digital (Micro Sd)’
    ],
    ‘attribute’ =>
    [
    ‘name’ => ‘Marka’,
    ‘value’ => ‘Diğer’
    ]
    ],
    ‘category’ =>
    [
    ‘id’ => 1000350
    ],
    ‘price’ => 59.90,
    ‘currencyType’ => ‘TL’,
    ‘images’ =>
    [
    ‘image’ =>
    [
    ‘url’ => ‘http://www.falanca.com/urun-resimleri/urun-gorselleri/32gb-evo-plus.jpg’,
    ‘order’ => 1
    ],
    ‘image’ =>
    [
    ‘url’ => ‘http://www.falanca.com/urun-resimleri/urun-gorselleri/32gb-evo-plus-2.jpg’,
    ‘order’ => 2
    ],
    ‘image’ =>
    [
    ‘url’ => ‘http://www.falanca.com/urun-resimleri/urun-gorselleri/32gb-evo-plus-3.jpg’,
    ‘order’ => 3
    ]
    ],
    ‘saleStartDate’ => ”,
    ‘saleEndDate’ => ”,
    ‘productionDate’ => ”,
    ‘expirationDate’ => ”,
    ‘productCondition’ => ‘1’,
    ‘preparingDay’ => ‘1’,
    ‘discount’ =>
    [
    ‘type’ => 3,
    ‘value’ => 45.50,
    ‘startDate’ => ”,
    ‘endDate’ => ”
    ],
    ‘shipmentTemplate’ => ‘Alıcı Öder’,
    ‘stockItems’ =>
    [
    ‘stockItem’ =>
    [
    ‘quantity’ => 26,
    ‘sellerStockCode’ => ”,
    ‘attributes’ => [],
    ‘optionPrice’ => ”,
    ‘bundle’ => ”,
    ‘mpn’ => ”,
    ‘gtin’ => ”
    ]
    ]
    ]
    );

    try catch arasında çalıştırıyorum şöyle hata veriyor..

    stdClass Object
    (
    [result] => stdClass Object
    (
    [status] => failure
    [errorCode] => SELLER_API.mandatoryAttributesInvalid
    [errorMessage] => Zorunlu olan özellikleri ürün özellikleri kısmında ve/veya sku özellikleri kısmında girmeniz gerekmektedir. Özellik Adı : Bellek (Ram) Kapasitesi, Özellik id : 354104223
    [errorCategory] => SELLER_API
    )
    )

    bahsettiği özellik ekli ama neden bu hatayı veriyor? yardımcı olabilir misiniz?

    • admin8 Aralık 2017 at 16:28

      ‘stockItem’ => [] alanından istenilen bilgileri göndermeyi dener misiniz

  • Uğur Said31 Aralık 2017 at 23:43

    Gittigidiyor apisi ile gelistirme yaptiniz mi?

    • admin31 Aralık 2017 at 23:46

      Evet, Gittigidiyor dökümanlarını inceleyerseniz kullanabileceğiniz örnek kodlar paylaşmışlar.

  • Xanax1g4 Ocak 2018 at 10:00

    MErhabalar Renk Seçenegi yapma kısmında nasıl birden fazla renk ekleye biliriz ürünü ekliyebiliorum fakat renk secenegi ve o ürüne ait renk stock verisini ekleyemedim yardımcı olıurmusunuz

    • admin4 Ocak 2018 at 10:02

      attributes ve stockitems alanlarında göndermeniz gerekmektedir.

Scroll to Top