bluntk / gittigidiyor
Gittigidiyor PHP API
1.1
2021-07-28 19:32 UTC
Requires
- digitickets/lalit: ^3.1
This package is auto-updated.
Last update: 2025-03-11 23:24:39 UTC
README
Gittigidiyor PHP Api
Hakkında
Bu paket gittigidiyor api servislerinin kullanımı için kişisel ihtiyaçlar doğrultusunda yazılmıştır. Eksik kısımları eklemekten çekinmeyin.
Install via Composer
composer require bluntk/gittigidiyor
Starting
use bluntk\Gittigidiyor; require_once __DIR__ . '/vendor/autoload.php'; $config = [ 'apiKey' => 'xx', 'secretKey' => 'xx', 'nick' => 'xx', 'password' => 'xx', 'auth_user' => 'xx', 'auth_pass' => 'xx', 'lang' => 'tr', ]; $gittigidiyor = new Gittigidiyor($config);
Category Service
Single category with specs
$category = $gittigidiyor->category()->getCategory(['categoryCode' => 'a', 'withSpecs' => 1]);
Get categories start from 0 to 50
$categories = $gittigidiyor->category()->getCategories(['startOffset' => 0, 'rowCount' => 50]);
Product Service
Yeni Ürün Ekleme
$params = []; $params['product'] = [ 'categoryCode' => 'e1a', 'storeCategoryId' => '', 'title' => 'test', 'subtitle' => 'asdasd', 'specs' => [ 'spec' => [ [ 'name' => 'Kullanıcı Tipi', 'value' => 'Erkek', 'type' => 'Combo', 'required' => true ], [ 'name' => 'Durum', 'value' => 'Yeni', 'type' => 'Combo', 'required' => true ], [ 'name' => 'Marka', 'value' => 'Bulamadım', 'type' => 'Combo', 'required' => true ], ] ], 'photos' => [ 'photo' => [ [ 'photoId' => 0, 'url' => 'http://images.gittigidiyor.com/2941/KODAK-Z915-10MP-10X-ZOOM-HD-SIFIR-URUN__29416457_0.jpg', 'base64' => '' ], [ 'photoId' => 1, 'url' => 'http://images.gittigidiyor.com/2941/KODAK-Z915-10MP-10X-ZOOM-HD-SIFIR-URUN__29416457_0.jpg', 'base64' => '' ], [ 'photoId' => 2, 'url' => 'http://images.gittigidiyor.com/2941/KODAK-Z915-10MP-10X-ZOOM-HD-SIFIR-URUN__29416457_0.jpg', 'base64' => '' ], ] ], 'pageTemplate' => 4, 'description' => 'asdlşkaslşdjaslkşdjklaqhjekwlqndhaklsnd', 'startDate' => '', 'catalogId' => '', 'catalogDetail' => '', 'catalogFilter' => '', 'format' => 'S', 'startPrice' => '', 'buyNowPrice' => 240.99, 'listingDays' => 360, 'productCount' => 10, 'cargoDetail' => [ 'city' => 34, 'shippingPayment' => 'B', 'shippingWhere' => 'country', 'cargoCompanyDetails' => [ 'cargoCompanyDetail' => [ 'name' => 'aras', 'cityPrice' => 3.00, 'countryPrice' => 5.00, ] ], 'shippingTime' => [ 'days' => 'today', 'beforeTime' => '10:30' ], ], 'affiliateOption' => false, 'boldOption' => false, 'catalogOption' => false, 'vitrineOption' => false, 'globalTradeItemNo' => null, 'manufacturerPartNo' => '', 'variantGroups' => [ 'variantGroup' => [ [ 'variants' => [ 'variant' => [ [ 'variantSpecs' => [ 'variantSpec' => [ [ 'nameId' => 30075, 'valueId' => 2412309, ], [ 'nameId' => 30076, 'valueId' => 2404859, ], ] ], 'quantity' => '2', 'stockCode' => '', ], [ 'variantSpecs' => [ 'variantSpec' => [ [ 'nameId' => 30075, 'valueId' => 2412309, ], [ 'nameId' => 30076, 'valueId' => 2404858, ], ] ], 'quantity' => '2', 'stockCode' => '', ], ] ], 'photos' => [ 'photo' => [ [ 'photoId' => 0, 'url' => 'https://images.gittigidiyor.com/i/32/tn30/320131_tn30_R_70550_0.jpg' ] ] ], ] ] ] ]; $productService = $gittigidiyor->product(); $result = $productService->insertAndActivateProduct($params);
Idye göre ürün çağırma
$product = $gittigidiyor->product()->getProduct(['productId' => 'Ürünün gittidiyordaki idsi']);
Ürün Fiyatı Güncelleme
$gittigidiyor->product()->updatePrice(['productId' => 'Ürünün gittigidiyordaki idsi', 'buyNowPrice' => 'Hemen al fiyatı', 'newPrice' => 'Liste Fiyatı']);
Ürün Varyant Stok Güncelleme
$result = $gittigidiyor->product()->updateVariantStockAndActivateProduct([ 'productId' => 'Ürünün idsi', 'itemId' => null, 'variantId' => 'Varyantın idsi', 'stock' => 'Stok miktarı', ]);