kivancagaogluu / gittigidiyor

Gittigidiyor PHP Api
7 stars 2 forks source link

gittigidiyor

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ı',
                            ]);