Buyukweb
Çok Kanallı Satış: Trendyol, Hepsiburada ve Amazon Entegrasyonu

Çok Kanallı Satış: Trendyol, Hepsiburada ve Amazon Entegrasyonu

WooCommerce'i Trendyol, Hepsiburada, N11 ve Amazon marketplace'leriyle entegre edin, ürün senkronizasyonu ve sipariş yönetimi otomasyonu.

Büyükweb Teknik Ekibi25 Ekim 20247 dakika okuma

Çok Kanallı Satış: Trendyol, Hepsiburada ve Amazon Entegrasyonu

Türkiye'de e-ticaret pazarının büyük bölümü marketplace'lerde gerçekleşiyor. Çok kanallı satış stratejisi, kendi sitenizi ve marketplace'leri entegre bir şekilde yönetmenizi sağlar.

Türkiye E-Ticaret Pazarı

2026 Türkiye E-Ticaret Pazar Payları:
Trendyol: %35+
Hepsiburada: %20+
Amazon TR: %10+
GittiGidiyor (eBay): %8+
N11: %7+
Diğer: %20+

Neden çok kanallı?
✓ Daha geniş müşteri kitlesi
✓ Marka bilinirliği
✓ Risk dağılımı
✓ Satış verisi anlayışı

Trendyol API Entegrasyonu

<?php
class TrendyolAPI {
    private $apiUrl = 'https://api.trendyol.com/sapigw/';
    private $supplierId;
    private $apiKey;
    private $apiSecret;

    public function __construct($supplierId, $apiKey, $apiSecret) {
        $this->supplierId = $supplierId;
        $this->apiKey = $apiKey;
        $this->apiSecret = $apiSecret;
    }

    private function request($method, $endpoint, $data = null) {
        $url = $this->apiUrl . $endpoint;
        $auth = base64_encode($this->apiKey . ':' . $this->apiSecret);

        $args = [
            'method'  => $method,
            'headers' => [
                'Authorization' => 'Basic ' . $auth,
                'Content-Type'  => 'application/json',
                'User-Agent'    => $this->supplierId . ' - MagazaNız Entegrasyonu',
            ],
            'timeout' => 30,
        ];

        if ($data) {
            $args['body'] = json_encode($data);
        }

        $response = wp_remote_request($url, $args);
        return json_decode(wp_remote_retrieve_body($response), true);
    }

    // Ürün listesi al
    public function getProducts($page = 0, $size = 50) {
        return $this->request('GET', "suppliers/{$this->supplierId}/products?page=$page&size=$size");
    }

    // Stok ve fiyat güncelle
    public function updateStock($items) {
        // items: [['barcode' => '...', 'quantity' => 10, 'salePrice' => 100.00]]
        return $this->request('POST',
            "suppliers/{$this->supplierId}/products/price-and-inventory",
            ['items' => $items]
        );
    }

    // Siparişleri al
    public function getOrders($status = 'Created', $page = 0) {
        return $this->request('GET',
            "suppliers/{$this->supplierId}/orders?orderByField=PackageLastModifiedDate&orderByDirection=DESC&status=$status&page=$page&size=50"
        );
    }

    // Fatura/Kargo bilgisi gönder
    public function shipOrder($shipmentPackageId, $trackingNumber, $cargoCompany) {
        return $this->request('PUT',
            "suppliers/{$this->supplierId}/shipment-packages/$shipmentPackageId",
            [
                'lines' => [['lineId' => 1, 'quantity' => 1]],
                'params' => [
                    'trackingNumber' => $trackingNumber,
                    'cargoProviderName' => $cargoCompany,
                ]
            ]
        );
    }
}

WooCommerce - Marketplace Senkronizasyonu

// Stok değişikliğinde Trendyol'u güncelle
add_action('woocommerce_product_set_stock', 'sync_stock_to_marketplaces');

function sync_stock_to_marketplaces($product) {
    $trendyol = new TrendyolAPI(
        get_option('ty_supplier_id'),
        get_option('ty_api_key'),
        get_option('ty_api_secret')
    );

    $barcode = $product->get_meta('_trendyol_barcode');
    if (!$barcode) return;

    $trendyol->updateStock([[
        'barcode'   => $barcode,
        'quantity'  => $product->get_stock_quantity(),
        'salePrice' => $product->get_sale_price() ?: $product->get_regular_price(),
        'listPrice' => $product->get_regular_price(),
    ]]);
}

// Trendyol siparişlerini WooCommerce'e aktarma (cron)
add_action('sync_trendyol_orders_cron', 'import_trendyol_orders');

function import_trendyol_orders() {
    $trendyol = new TrendyolAPI(/* credentials */);
    $orders = $trendyol->getOrders('Created');

    foreach ($orders['content'] as $ty_order) {
        // Zaten içe aktarıldı mı?
        $existing = wc_get_orders([
            'meta_key'   => '_trendyol_order_id',
            'meta_value' => $ty_order['orderNumber'],
        ]);
        if (!empty($existing)) continue;

        // WooCommerce siparişi oluştur
        $order = wc_create_order();

        foreach ($ty_order['lines'] as $line) {
            $product = wc_get_product_by_sku($line['productCode']);
            if ($product) {
                $order->add_product($product, $line['quantity'], [
                    'total' => $line['amount'],
                ]);
            }
        }

        $order->set_address([
            'first_name' => $ty_order['shipmentAddress']['firstName'],
            'last_name'  => $ty_order['shipmentAddress']['lastName'],
            'address_1'  => $ty_order['shipmentAddress']['address1'],
            'city'       => $ty_order['shipmentAddress']['city'],
        ], 'shipping');

        $order->update_meta_data('_trendyol_order_id', $ty_order['orderNumber']);
        $order->update_meta_data('_marketplace', 'Trendyol');
        $order->set_status('processing');
        $order->calculate_totals();
        $order->save();
    }
}

// Cron zamanla
if (!wp_next_scheduled('sync_trendyol_orders_cron')) {
    wp_schedule_event(time(), 'every_15_minutes', 'sync_trendyol_orders_cron');
}

Merkezi Envanter Yönetimi

Çok kanallı stok yönetimi sorunu:
WooCommerce: 50 adet
Trendyol:    50 adet
Hepsiburada: 50 adet

Sorun: Aynı ürün 3 kanalda görünür → 50 satış yapılınca sorun

Çözüm: Merkezi stok
WooCommerce (master) → Trendyol (slave)
                     → Hepsiburada (slave)
                     → N11 (slave)

Stok güncelleme akışı:
1. Sipariş gelir (herhangi bir kanaldan)
2. WooCommerce stok azalır
3. Webhook/cron tüm kanalları günceller
4. Gerçek zamanlı senkronizasyon

Araçlar:
- MerchantRun (Türk ürünü)
- Entegrify
- CartRobot
- Kendi çözümünüz (API entegrasyonu)

Sonuç

Çok kanallı satış, Türkiye e-ticaret pazarında rekabet avantajı sağlar. Trendyol ve Hepsiburada API entegrasyonu ile otomatik sipariş içe aktarma, stok senkronizasyonu ve kargo entegrasyonu kurabilirsiniz. Buyukweb'in yüksek performanslı hosting altyapısı, yoğun API trafiğini sorunsuz destekler.


Ilgili Buyukweb Hizmetleri:


E-Ticaret Altyapi Rehberi

Platform Secimi

WooCommerce: Esnek, genis eklenti. Kucuk-orta isletmeler.
PrestaShop: Guclü stok, coklu dil.
OpenCart: Hafif, kolay kurulum.
Shopify: Hosted, teknik bilgi gerektirmez.

Odeme

iyzico, PayTR, Param sanal pos. 3D Secure zorunlu. Kapida odeme onemli. Taksit seceenekleri donusumu arttirir.

Marketplace Entegrasyonu

Amazon, Trendyol, Hepsiburada, N11 icin entegrator yazilimi. Stok senkronizasyonu kritik. Coklu kanal strateji.

Performans

4 GB RAM, 2 vCPU, NVMe SSD minimum. CDN ile gorsel hizi. Yuksek trafik donemlerinde kaynak artirin.

Guvenlik

PCI DSS uyumu. Odeme bilgisi saklamayin. SSL, WAF, KVKK uyumlulugu zorunlu.

SEO

Product schema ekleyin. Gorsel optimize edin. Meta bilgilerini ozellestirin. Google Shopping entegrasyonu.

Sik Sorulan Sorular

Hosting mi VDS mi?

500 altinda ziyaretci hosting yeterli. 1000+ veya marketplace entegrasyonu icin VDS oneriyoruz.

Marketplace entegrasyonu icin ne gerekir?

Sabit IP VDS, entegrator yazilimi, API erisimleri. Buyukweb E-Ticaret VDS bu icin tasarlanmistir.

Sonuc

Basarili e-ticaret guclü altyapi, dogru platform ve etkili pazarlama birlesimdir. VDS ile isletmenizi olceklendirin.

E-Ticaret Baslangic Kontrol Listesi

Yasal

  • Sirket/sahis kurulumu
  • Vergi levhasi
  • Mesafeli satis sozlesmesi
  • KVKK aydinlatma metni
  • Cerez politikasi
  • Iade kosullari

Teknik

  • Hosting/VDS secimi
  • SSL sertifikasi
  • E-ticaret platformu
  • Sanal pos (3D Secure)
  • Kargo entegrasyonu
  • E-fatura entegrasyonu
  • Google Analytics + Search Console

Pazarlama

  • Google Business Profile
  • Sosyal medya hesaplari
  • Google Shopping
  • Facebook/Instagram Shop
  • E-posta pazarlama

E-Ticaret VDS vs Ev Interneti

Ozellik Ev Interneti E-Ticaret VDS
IP Dinamik Sabit
Temizlik Bilinmiyor Temiz
Kesinti Elektrik/internet %99.8 uptime
Hiz Degisken 1 Gbps
Guvenlik Dusuk DDoS korumali

Marketplace islemleri icin sabit ve temiz IP kritik. Ban riski en aza iner.

Profesyonel Hosting icin Onemli Kriterler

Veri Merkezi Kalitesi

Veri merkezinin tier seviyesi, sunucu barindirma kalitesini dogrudan etkiler. Tier 3 veri merkezleri yedekli guc, soğutma ve ag altyapisi ile %99.982 uptime garantisi sunar. Buyukweb'in Bursa Pendc Tier 3 veri merkezi bu standartlari karsilamaktadir.

Teknik Destek Kalitesi

7/24 ulasılabilir, Turkce ve teknik bilgi sahibi destek ekibi hosting hizmetinin vazgecilmez parcasidir. E-posta, canli destek ve telefon kanallarindan hizli yanit almak ozellikle is surekliligi acisından kritiktir.

Olceklenebilirlik

Isletmeniz buyudukce hosting ihtiyaclariniz da degisir. Paylasimli hostingten VDS'e, VDS'den dedicated sunucuya sorunsuz gecis yapabilmek uzun vadeli planlamaniz icin onemlidir. Buyukweb tum bu gecis sureclerini ucretsiz olarak yonetir.

Yedekleme ve Felaket Kurtarma

Gunluk otomatik yedekleme, tek tikla geri yukleme ve uzak yedekleme secenekleri veri guvenliginiz icin sart. JetBackup ile profesyonel yedekleme cozumu tum Buyukweb hosting paketlerinde standarttir.

Guvenlik Katmanlari

SSL sertifikasi, WAF korumasi, malware tarama, DDoS korumasi ve guvenlik duvari - tum bu katmanlar birlikte calisiarak web sitenizi korur. Buyukweb bu guvenliklerin hepsini standart olarak sunar.

Uygulama ve Proje Ornekleri

Hosting ve sunucu hizmetleri farkli sektorlerde farkli ihtiyaclara karsilik gelir:

Kurumsal Web Sitesi

Sirket tanitim sitesi, blog, kariyer sayfasi ve iletisim formu icin paylasimli hosting yeterlidir. SSL, e-posta ve yedekleme dahil. cPanel ile kolay yonetim.

E-Ticaret Magaza

WooCommerce veya PrestaShop ile online magaza kurmak icin VDS oneriyoruz. Urun gorselleri, siparis yonetimi ve odeme entegrasyonu icin daha fazla kaynak gerekir.

SaaS Uygulamasi

Kendi yaziliminizi barindirmak icin dedicated sunucu veya VDS idealdir. Tam root erisim, ozel yapilandirma ve yuksek performans gerektirir.

Oyun Sunucusu

Multiplayer oyunlar icin dusuk gecikme suresi ve yuksek CPU performansi sart. GPU VDS ile grafik islem gerektiren oyun sunuculari calistirabilirsiniz.

Gelistirme Ortami

Test, staging ve CI/CD icin uygun fiyatli VDS paketleri kullanin. Docker ile gelistirme ortamlarinizi standartlastirin.

Her senaryo icin en uygun cozumu belirlemek icin Buyukweb teknik ekibine danisin: 0850 302 60 70.

Ileri Seviye Ipuclari

Temel bilgileri pekistirdikten sonra bu ileri seviye onerilerle projenizi bir ust seviyeye tasiyin:

Otomasyon ile Zaman Kazanin

Tekrarli gorevleri otomatiklestirmek, zaman kazandirmanin yani sira insan hatasini da azaltir. Yedekleme, guncelleme, log analizi ve performans raporlama gibi islemleri cron veya systemd timer ile zamanlama en temel otomasyon adimidir.

Dokumantasyon Olusturun

Sunucu yapilandirmalarinizi, sifre politikalarinizi ve prosedurlerinizi dokumante edin. Acil durumlarda hizli mudahale icin runbook hazirlayin. Ekip degisikliklerinde bilgi transferi icin teknik dokumantasyon hayati onem tasir.

Test Ortami Kullanin

Canli sunucuda deneme yapmak yerine staging/test ortami kurun. Guncellemeler, yapilandirma degisiklikleri ve yeni ozellikler once test ortaminda dogrulanmalidir.

Izleme ve Alarm

Sorunlari musterilerinizden once tespit edin. Uptime monitoring, sunucu kaynak izleme ve uygulama performans izleme (APM) ile proaktif yaklasim benimseyin.

Bu ileri seviye pratikler, hosting ve sunucu yonetiminde profesyonel seviyeye ulasmanizi saglayacaktir.

Etiketler:

#trendyol entegrasyonu#hepsiburada#marketplace#çok kanallı satış#stok yönetimi

Bu yazıyı paylaş