Daha önce N11 için SAOP kulanarak ürünlerimizi nasıl göndereceğimizi, siparişleri nasıl listeleyebileceğimizi vb. anlatmıştık ve çok ilgi görmüştü. Şimdi Sanal Pazar için aynı şekilde bir paylaşım hazırladım umarım işinize yarar. Sanal Pazar Api Entegrasyonu PHP Sınıfımız:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 |
<?php class SP { protected static $_username, $_password, $_parameters, $_sclient, $_token; public function __construct(array $attributes = array()) { self::$_username = $attributes[0]; self::$_password = $attributes[1]; } public static function setUrl($url) { self::$_sclient = new \SoapClient($url); self::$_token = self::$_sclient->login(self::$_username, self::$_password); } public static function getNewCategoryList($parent_id) { self::setUrl('http://www.sanalpazar.com/webservice/sp.wsdl'); return json_decode(self::$_sclient->getCategoryList(self::$_token,$parent_id)); } public static function getStoreCategoryList() { self::setUrl('http://www.sanalpazar.com/webservice/sp.wsdl'); return json_decode(self::$_sclient->getStoreCategoryList(self::$_token)); } public static function getCategoryAttributeSetList($cId) { self::setUrl('http://www.sanalpazar.com/webservice/sp.wsdl'); return json_decode(self::$_sclient->getCategoryAttributeSetList(self::$_token, $cId)); } public static function getCategoryVariantSetList($cId) { self::setUrl('http://www.sanalpazar.com/webservice/sp.wsdl'); return json_decode(self::$_sclient->getCategoryVariantSetList(self::$_token, $cId)); } public static function getOrderList($start_date,$end_date,$status) { self::setUrl('http://www.sanalpazar.com/webservice/sp.wsdl'); return json_decode(self::$_sclient->getOrderList(self::$_token,$start_date,$end_date,$status)); } public static function getOrderDetails($sc) { self::setUrl('http://www.sanalpazar.com/webservice/sp.wsdl'); return json_decode(self::$_sclient->getOrderDetails(self::$_token,$sc)); } public static function getOrderStatus($sc) { self::setUrl('http://www.sanalpazar.com/webservice/sp.wsdl'); return json_decode(self::$_sclient->getOrderStatus(self::$_token,$sc)); } public static function getCargoFirmList() { self::setUrl('http://www.sanalpazar.com/webservice/sp.wsdl'); return json_decode(self::$_sclient->getCargoFirmList(self::$_token)); } public static function updateCargoCode() { self::setUrl('http://www.sanalpazar.com/webservice/sp.wsdl'); return json_decode(self::$_sclient->updateCargoCode(self::$_token)); } public static function addProduct($product_data) { self::setUrl('http://www.sanalpazar.com/webservice/sp.wsdl'); return json_decode(self::$_sclient->addProduct(self::$_token,$product_data)); } public static function updateProductCategory($urunid,$kategoriid) { self::setUrl('http://www.sanalpazar.com/webservice/sp.wsdl'); return json_decode(self::$_sclient->updateProductCategory(self::$_token,$urunid,$kategoriid)); } public static function updateProductPrice($urunid,$fiyat) { self::setUrl('http://www.sanalpazar.com/webservice/sp.wsdl'); return json_decode(self::$_sclient->updateProductPrice(self::$_token,$urunid,$fiyat)); } public static function updateProductQty($urunid,$stok) { self::setUrl('http://www.sanalpazar.com/webservice/sp.wsdl'); return json_decode(self::$_sclient->updateProductQty(self::$_token,$urunid,$stok)); } public static function updateProductShippingDay($urunid,$kargogun) { self::setUrl('http://www.sanalpazar.com/webservice/sp.wsdl'); return json_decode(self::$_sclient->updateProductShippingDay(self::$_token,$urunid,$kargogun)); } public static function updateProductShippingPayType($urunid,$kargotipi) { self::setUrl('http://www.sanalpazar.com/webservice/sp.wsdl'); return json_decode(self::$_sclient->updateProductShippingPayType(self::$_token,$urunid,$kargotipi)); } public static function updateProduct($urunid,$duzenlenenurun) { self::setUrl('http://www.sanalpazar.com/webservice/sp.wsdl'); return json_decode(self::$_sclient->updateProduct(self::$_token,$urunid,$duzenlenenurun)); } public static function closeProduct($urunid) { self::setUrl('http://www.sanalpazar.com/webservice/sp.wsdl'); return json_decode(self::$_sclient->closeProduct(self::$_token,$urunid)); } public static function deleteProduct($urunid) { self::setUrl('http://www.sanalpazar.com/webservice/sp.wsdl'); return json_decode(self::$_sclient->deleteProduct(self::$_token,$urunid)); } public static function getProductList($start,$end) { self::setUrl('http://www.sanalpazar.com/webservice/sp.wsdl'); return json_decode(self::$_sclient->getProductList(self::$_token,$start,$end)); } public static function getProductDetails($urunid) { self::setUrl('http://www.sanalpazar.com/webservice/sp.wsdl'); return json_decode(self::$_sclient->getProductDetails(self::$_token,$urunid)); } } |
Bir kaç örnekle kullanımından bahsedelim. Sanal Pazar Ürünlerimizi Nasıl Listeleriz?
1 2 3 |
$sp = new SP(['XXXXXX', 'XXXXXX']); $urunListesi = $sp::getProductList(0, 100); print_r($urunListesi); |
Sanal Pazar Siparişleri Listeleme
1 2 3 |
$sp = new SP(['XXXXXX', 'XXXXXX']); $siparisListesi = $sp::getOrderList('2016-04-10 00:00:00','2016-04-16 00:00:00','KARGO_GONDERIMI_BEKLENIYOR'); print_r($siparisListesi); |
Sanal Pazar Sipariş Detayını ÇekmeDevamı…
Resim üzerindeki yazıları kopyalama, resimden yazıya çevirme işlemi bazen çok gerekli olabiliyor ve işimizi gerçekten hızlandırmış oluyor, Optik Karakter Tanıma Aracı. Kendi ihtiyacımız olan bu yazılımı hazırladık ve ihtiyaç duyabilecek herkes kullansın diye ücretsiz olarak kullanıma sunmaya karar verdik. Eğer sizede müşterilerinizden bize geldiği gibi çok uzun metinler resim dosyası halinde geliyor ve bu resimlerin üzerindeki yazıları seçilebilirDevamı…
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 ileDevamı…
Responsive web tasarım genellikle mobil uyumlu olarakta söylenmektedir, aslında sadece mobil uyumlu anlamına mı gelir? Responsive Tasarım Nedir? Bize ne gibi faydaları dokunur? Google açısından responsive tasarım önemli mi? Web sitem responsive mi nasıl kontrol edebilirim? Gelin hepsini tek tek ele alalım bakalım neymiş, ne değilmiş. Responsive Web Tasarım Nedir? Responsive tasarımlar mobil uyumludurlar evet,Devamı…