ismail0234 / trendyol-php-api

Bu api trendyol için yazılmıştır. Trendyol pazaryeri için yazılmış olan gelişmiş bir php apisi. Ekstra olarak trendyol üzerinde mağazanıza gelen siparişleri websitenize aktaracak bir fonksiyonda mevcuttur.
https://ismail0234.github.io/trendyol-php-api/
MIT License
93 stars 46 forks source link

Ürün Oluşturma #13

Closed iozkn closed 3 years ago

iozkn commented 3 years ago

Trendyol Ürün Oluşturma, Stok Fiyat Güncelleme, Toplu işlem sorgulama methodları eklendi

ismail0234 commented 3 years ago

Test etmedim fakat artık trendyol post edilen veri türünü json olarak mı istiyor?

iozkn commented 3 years ago

Sipariş servisi için bilmiyorum ama Ürün servisi için evet. Kategori ve kategori özellikleri çekmeyi aktif kullanıyorum. Marka servisini şimdi test ettim. Bunlarda bir sorun yok gibi. "http_build_query" ile gönderince 500 hatası döndürüyor. Trendyol ile bir süre yazıştıktan sonra sorunun koddan kaynaklandığını çözebildim. Sipariş servisini test etme imkanım olmadı belki oraya bakabilirsiniz.

garsamba commented 3 years ago

Sipariş servisi için bilmiyorum ama Ürün servisi için evet. Kategori ve kategori özellikleri çekmeyi aktif kullanıyorum. Marka servisini şimdi test ettim. Bunlarda bir sorun yok gibi. "http_build_query" ile gönderince 500 hatası döndürüyor. Trendyol ile bir süre yazıştıktan sonra sorunun koddan kaynaklandığını çözebildim. Sipariş servisini test etme imkanım olmadı belki oraya bakabilirsiniz.

kullanım konusunda açıklama yazmayı da ihmal etmeyin lütfen hocam.

ismail0234 commented 3 years ago

Sipariş servisi için bilmiyorum ama Ürün servisi için evet. Kategori ve kategori özellikleri çekmeyi aktif kullanıyorum. Marka servisini şimdi test ettim. Bunlarda bir sorun yok gibi. "http_build_query" ile gönderince 500 hatası döndürüyor. Trendyol ile bir süre yazıştıktan sonra sorunun koddan kaynaklandığını çözebildim. Sipariş servisini test etme imkanım olmadı belki oraya bakabilirsiniz.

Katkın için teşekkürler. Göze çarpan bir sorun gözükmüyor. Şuanlık test etme imkanım yok fakat requesti birleştiriyorum

iozkn commented 3 years ago

Rica ederim geliştirdikçe istek atacağım. İyi günler

garsamba commented 3 years ago

Rica ederim geliştirdikçe istek atacağım. İyi günler

ürün yükleme ve fiyat & stok güncelleme için örnek kullanım vermeniz mümkünmüdür hocam.

iozkn commented 3 years ago

Rica ederim geliştirdikçe istek atacağım. İyi günler

ürün yükleme ve fiyat & stok güncelleme için örnek kullanım vermeniz mümkünmüdür hocam.

https://github.com/humanwere/trendyol-php-api

Şurada readme dosyasını güncelledim. Ben paket olarak kullanmadığım için dökümanda yazıldığı şekli ile test edilmesi gerekiyor. Test edip debug yaparsanız pull request açayım orijinal pakete eklenmiş olsun.

garsamba commented 3 years ago

Rica ederim geliştirdikçe istek atacağım. İyi günler

ürün yükleme ve fiyat & stok güncelleme için örnek kullanım vermeniz mümkünmüdür hocam.

https://github.com/humanwere/trendyol-php-api

Şurada readme dosyasını güncelledim. Ben paket olarak kullanmadığım için dökümanda yazıldığı şekli ile test edilmesi gerekiyor. Test edip debug yaparsanız pull request açayım orijinal pakete eklenmiş olsun.

teşekkürler hocam, updatePriceAndInventory çalışıyor sorunsuz ancak getBatchRequestResult çalışmıyor doğru batchRequestId koymama rağmen "Unexpected exception occurred. Try again later." mesajı veriyor..

iozkn commented 3 years ago

Rica ederim geliştirdikçe istek atacağım. İyi günler

ürün yükleme ve fiyat & stok güncelleme için örnek kullanım vermeniz mümkünmüdür hocam.

https://github.com/humanwere/trendyol-php-api Şurada readme dosyasını güncelledim. Ben paket olarak kullanmadığım için dökümanda yazıldığı şekli ile test edilmesi gerekiyor. Test edip debug yaparsanız pull request açayım orijinal pakete eklenmiş olsun.

teşekkürler hocam, updatePriceAndInventory çalışıyor sorunsuz ancak getBatchRequestResult çalışmıyor doğru batchRequestId koymama rağmen "Unexpected exception occurred. Try again later." mesajı veriyor..

Aslında sorun olmaması lazım. Batch requestler için 4 saat sınırlaması var. 4 saat sonrasında sorgulanmıyor. Kendi kullandığım yöntemi alta ekliyorum. Laravel projesi. reuqestId değeri query stringden geliyor.

public function getBatchRequestResult(Request $request)
    {
        $client = new TrendyolClient();
        $client->setSupplierId(env("TY_ID"));
        $client->setUsername(env("TY_APIKEY"));
        $client->setPassword(env("TY_APISECRET"));

        $result = $client->product->getBatchRequestResult($request->get('id'));
        return response()->json([
            'response' => $result,
            'request' => $request,
        ]);

    }