Buyukweb
E-Ticaret Depo ve Stok Yönetimi: WMS Entegrasyonu

E-Ticaret Depo ve Stok Yönetimi: WMS Entegrasyonu

E-ticaret için depo yönetim sistemi (WMS), stok takibi, WooCommerce entegrasyonu, barkod sistemi ve çoklu depo yönetimi.

Büyükweb Editör EkibiHosting, Sunucu ve Sistem Yönetimi Editörü9 dakika okuma

E-Ticaret Depo ve Stok Yönetimi: WMS Entegrasyonu

Büyüyen e-ticaret işletmeleri için profesyonel depo yönetimi kaçınılmazdır. Bu rehberde WMS (Warehouse Management System) kurulumu ve e-ticaret entegrasyonunu ele alıyoruz.

Depo Yönetimi Neden Önemli?

Stok yönetimi sorunları:
✗ Overselling (stokta olmayan ürün satmak)
✗ Understocking (çok az stok, satış kaybı)
✗ Yanlış konum (yavaş sipariş hazırlama)
✗ Süresi geçmiş stok
✗ Çoklu depo karmaşası

WMS avantajları:
✓ Gerçek zamanlı stok takibi
✓ Hızlı sipariş hazırlama (pick-pack-ship)
✓ FIFO/LIFO stok yönetimi
✓ Barkod/QR kod entegrasyonu
✓ Çoklu depo yönetimi

WooCommerce Stok Ayarları

// WooCommerce → Ayarlar → Ürünler → Envanter

// Stok takibi aç
define('WC_STOCK_MANAGEMENT', true);

// Stok azaldığında bildirim
// WooCommerce → Ayarlar → E-postalar → Düşük Stok Bildirimi
// Eşik: 5 ürün altına düşünce bildir

// Ürün stok ayarı (programatik)
$product = wc_get_product(123);
$product->set_manage_stock(true);
$product->set_stock_quantity(50);
$product->set_backorders('no'); // Stoksuzda sipariş kabul etme
$product->set_low_stock_amount(5);
$product->save();

// Stok azaltma (sipariş tamamlanınca)
add_action('woocommerce_order_status_processing', 'reduce_stock_on_order');

function reduce_stock_on_order($order_id) {
    $order = wc_get_order($order_id);

    foreach ($order->get_items() as $item) {
        $product = $item->get_product();
        if ($product && $product->managing_stock()) {
            wc_update_product_stock($product, $item->get_quantity(), 'decrease');
        }
    }
}

Barkod Sistemi

// WooCommerce ürün barkodu (EAN-13)
// Ürünlere custom field olarak barkod ekle

add_action('woocommerce_product_options_sku', 'add_barcode_field');
function add_barcode_field() {
    woocommerce_wp_text_input([
        'id'          => '_barcode',
        'label'       => 'Barkod (EAN/ISBN)',
        'placeholder' => '1234567890123',
        'description' => 'EAN-13 veya ISBN barkod numarası',
    ]);
}

add_action('woocommerce_process_product_meta', 'save_barcode_field');
function save_barcode_field($post_id) {
    if (isset($_POST['_barcode'])) {
        update_post_meta($post_id, '_barcode', sanitize_text_field($_POST['_barcode']));
    }
}

// Barkodla ürün bul
function find_product_by_barcode($barcode) {
    global $wpdb;
    $product_id = $wpdb->get_var($wpdb->prepare(
        "SELECT post_id FROM $wpdb->postmeta WHERE meta_key = '_barcode' AND meta_value = %s",
        $barcode
    ));
    return $product_id ? wc_get_product($product_id) : null;
}

// Barkod tarayıcı endpoint'i (WMS entegrasyonu için)
add_action('rest_api_init', function() {
    register_rest_route('wms/v1', '/product-by-barcode/(?P<barcode>[\w-]+)', [
        'methods'  => 'GET',
        'callback' => function($request) {
            $product = find_product_by_barcode($request['barcode']);
            if (!$product) {
                return new WP_Error('not_found', 'Ürün bulunamadı', ['status' => 404]);
            }
            return rest_ensure_response([
                'id'    => $product->get_id(),
                'name'  => $product->get_name(),
                'sku'   => $product->get_sku(),
                'stock' => $product->get_stock_quantity(),
                'price' => $product->get_price(),
            ]);
        },
        'permission_callback' => function() {
            return current_user_can('manage_woocommerce');
        },
    ]);
});

Çoklu Depo Yönetimi

// Çoklu depo stok takibi
// Her ürün için depo bazlı stok tutma

// Depo ekleme
function add_warehouse_stock($product_id, $warehouse_id, $quantity) {
    $stock_key = '_warehouse_stock_' . $warehouse_id;
    update_post_meta($product_id, $stock_key, $quantity);

    // Toplam stoku güncelle
    $total = 0;
    $warehouses = get_option('warehouses', ['istanbul', 'ankara', 'izmir']);
    foreach ($warehouses as $wh) {
        $total += (int) get_post_meta($product_id, '_warehouse_stock_' . $wh, true);
    }

    $product = wc_get_product($product_id);
    $product->set_stock_quantity($total);
    $product->save();
}

// En yakın depodan gönder (müşteri şehrine göre)
function select_warehouse_for_order($order_id) {
    $order = wc_get_order($order_id);
    $city = $order->get_shipping_city();

    // Şehre göre en yakın depo
    $city_warehouse_map = [
        'İstanbul' => 'istanbul',
        'Ankara'   => 'ankara',
        'İzmir'    => 'izmir',
    ];

    return $city_warehouse_map[$city] ?? 'istanbul';
}

Stok Senkronizasyonu Raporu

# Stok raporlama - WP-CLI
wp wc tool run regenerate_product_lookup_tables

# Kritik stok raporu
wp eval '
$products = wc_get_products(["status" => "publish", "limit" => -1, "stock_status" => "instock"]);
foreach ($products as $p) {
  if ($p->get_stock_quantity() < 5) {
    echo $p->get_id() . " | " . $p->get_name() . " | " . $p->get_stock_quantity() . "
";
  }
}
'

# MySQL ile stok raporu
mysql -u root -p woocommerce_db << 'EOF'
SELECT p.ID, p.post_title, pm.meta_value as stock
FROM wp_posts p
JOIN wp_postmeta pm ON p.ID = pm.post_id
WHERE pm.meta_key = '_stock'
  AND pm.meta_value + 0 < 5
  AND p.post_status = 'publish'
ORDER BY pm.meta_value + 0 ASC;
EOF

Sonuç

Profesyonel stok yönetimi, e-ticaret operasyonlarının verimliliğini ve müşteri memnuniyetini artırır. WooCommerce entegrasyon, barkod sistemi ve çoklu depo yönetimi ile büyüyen mağazanızı ölçekleyebilirsiniz. Büyükweb VDS hizmetleriyle WMS uygulamanızı güçlü bir altyapıda çalıştırabilirsiniz.


Ilgili Büyükweb Hizmetleri:

  • [E-ticaret VDS paketlerimizi inceleyin](MASK7)
  • [Yüksek trafik icin dedicated sunucu](MASK8)
  • [Tüm hosting ve sunucu paketlerimiz](MASK9)

E-Ticaret Altyapı Rehberi

Platform Seçimi

WooCommerce: Esnek, geniş eklenti. Küçük-orta işletmeler.
PrestaShop: Güçlü stok, çoklu dil.
OpenCart: Hafif, kolay kurulum.
Shopify: Hosted, teknik bilgi gerektirmez.

Odeme

iyzico, PayTR, Param sanal pos. 3D Secure zorunlu. Kapida odeme önemli. Taksit seceenekleri dönüşumu arttirir.

Marketplace Entegrasyonu

Amazon, Trendyol, Hepsiburada, N11 icin entegrator yazılimi. Stok senkronizasyonu kritik. Çoklu kanal strateji.

Performans

4 GB RAM, 2 vCPU, NVMe SSD minimum. CDN ile görsel hizi. Yüksek trafik dönemlerinde kaynak artırin.

Güvenlik

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

SEO

Product schema ekleyin. Görsel optimize edin. Meta bilgilerini özellestirin. Google Shopping entegrasyonu.

Sik Sorulan Sorular

Hosting mi VDS mi?

500 altında ziyaretci hosting yeterli. 1000+ veya marketplace entegrasyonu icin VDS oneriyoruz.

Marketplace entegrasyonu icin ne gerekir?

Sabit IP VDS, entegrator yazılimi, API erisimleri. Büyükweb E-Ticaret VDS bu icin tasarlanmistir.

Sonuc

Başarıli e-ticaret güçlü altyapı, dogru platform ve etkili pazarlama birlesimdir. VDS ile işletmenizi ölçeklendirin.

E-Ticaret Başlangıç Kontrol Listesi

Yasal

  • Şirket/sahis kurulumu
  • Vergi levhasi
  • Mesafeli satis sozlesmesi
  • KVKK aydinlatma metni
  • Cerez politikasi
  • Iade koşullari

Teknik

  • Hosting/VDS seçimi
  • 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

Özellik Ev Interneti E-Ticaret VDS
IP Dinamik Sabit
Temizlik Bilinmiyor Temiz
Kesinti Elektrik/internet %99.8 uptime
Hiz Değişken 1 Gbps
Güvenlik Düşük DDoS korumali

Marketplace işlemleri icin sabit ve temiz IP kritik. Ban riski en aza iner.

Hosting ve Sunucu Terimleri Sozlugu

Terim Açıklama
VDS Virtual Dedicated Server - Sanal ozel sunucu
NVMe SSD Non-Volatile Memory Express - En hızlı disk teknolojisi
LiteSpeed Yüksek performansli web sunucu yazılimi
CloudLinux Paylasimli hosting icin kaynak izolasyon işletim sistemi
cPanel Populer web hosting kontrol paneli
Plesk Web hosting ve sunucu yönetim paneli
KVM Kernel-based Virtual Machine - Tam sanallastirma teknolojisi
DDoS Distributed Denial of Service - Dagitik hizmet engelleme saldirisi
SSL/TLS Veri iletişimini sifreleyen güvenlik protokolu
TTFB Time to First Byte - Sunucu yanit süresi
CDN Content Delivery Network - Içerik dagitim ağı
WAF Web Application Firewall - Web uygulama güvenligi duvari
IOPS Input/Output Operations Per Second - Disk performans ölçüsu
Uptime Sunucunun kesintisiz çalışma süresi yüzdesi
Bandwidth Veri transfer kapasitesi

Bu terimleri anlamak, hosting ve sunucu hizmetlerini daha bilinçli seçmenize yardımci olur. Detaylı bilgi icin Büyükweb blog yazılarini takip edin veya teknik destek ekibimize danisIn.

Teknik Destek ve Yardım Kanallari

Büyükweb olarak müşterilerimize birden fazla destek kanali sunuyoruz:

Canli Destek (Tawk.to)

Web sitemiz üzerinden 7/24 canli destek ile aninda yardım alin. Teknik sorulariniz, fatura işlemleriniz ve genel bilgi talepleriniz icin canli destek ekibimiz hizmetinizdedir.

Telefon Destegi

0850 302 60 70 numarasindan hafta ici ve hafta sonu teknik destek alabilirsiniz. Acil durumlar ve karmasik sorunlar icin telefon destegi en hızlı çözüm yoludur.

E-posta Destegi

[email protected] adresine detaylı sorun tanımlamanizi gonderin. Ekran goruntuleri ve hata mesajlari ile birlikte gonderdiginiz talepler daha hızlı çözümlenir.

Müşteri Paneli

my.buyukweb.com üzerinden destek talepleri oluşturun, faturalarinizi yönetin ve hizmetlerinizi kontrol edin. Ticket sistemi ile tüm iletişiminiz kayıt altındadir.

Bilgi Bankasi

Blog yazılarimiz ve rehberlerimiz ile sik karşılasilan sorunlarin çözümlerini kendiniz bulabilirsiniz. WordPress kurulumu, DNS ayarlari, e-posta yapılandırmasi gibi konularda adim adim rehberler mevcuttur.

Büyükweb teknik ekibi, hosting alanında 17 yıllık tecrubesi ile her turlu sorununuza profesyonel çözüm sunar.

Büyükweb VDS ile WMS Hosting

Warehouse Management System (WMS) yazılımları (Logo Jaguar, Mikro WMS, Netsis, Workcube vb.) genellikle Windows tabanlı çalışır ve sürekli online olması gerekir. Büyükweb Windows VDS paketleri bu senaryolar için optimize edilmiştir:

Senaryo Önerilen Paket RAM Disk
Tek depo, 1-3 kullanıcı E5-V2 Windows VDS 8 GB 100 GB SSD
Çoklu depo, 5-15 kullanıcı E5-V4 Windows VDS 16 GB 200 GB NVMe
Kurumsal WMS + ERP entegrasyonu E-Ticaret VDS 32 GB 500 GB NVMe

Performans Kriterleri

WMS'te kritik metrikler:

  • Stok kartı arama: < 1 sn
  • Barkod okuma → veri tabanına yazma: < 500 ms
  • Çoklu depo transfer raporu: < 5 sn
  • Toplu ürün giriş (1000+ kalem): < 30 sn

Bu metrikleri sağlamak için NVMe SSD ve düşük gecikme zorunlu. Büyükweb Türkiye lokasyonu (Bursa) yerel kullanıcılar için 1-5 ms ek gecikme sağlar.

E-Ticaret + WMS Senkronizasyonu

E-ticaret platformunuz ile WMS arasında gerçek zamanlı senkronizasyon kritiktir; aksi halde sitenizde stoğu olmayan ürün satılır:

E-ticaret platformu ←→ Senkronizasyon Servisi ←→ WMS
                          (cron + webhook)

Senkronizasyon servisi için Büyükweb VDS üzerinde Node.js veya PHP cron job'u kurabilirsiniz. Önerilen frekans:

  • Stok güncelleme: her 5 dakika
  • Sipariş gönderim: anlık (webhook ile)
  • Ürün katalog senkronizasyonu: günde 1 kez (gece)

Yedekleme Stratejisi

WMS verisi en kritik iş varlığıdır. 3-2-1 kuralı:

  • 3 kopya: üretim + lokal yedek + uzak yedek
  • 2 farklı medya: SSD + nesne depolama
  • 1 offsite: Büyükweb sunucu yedeği farklı lokasyonda

Büyükweb VDS paketlerinde haftalık snapshot standart; günlük tablolar için mysqldump veya MSSQL backup job ile ek koruma kurun.

Sıkça Sorulan Sorular

WMS yazılımım Windows Server 2019 istiyor, hangi paket uygun?

Büyükweb Windows Web Hosting paylaşımlı'da Windows Server vardır ama WMS gibi root erişim isteyen yazılım için VDS gerekir. Windows VDS veya E-Ticaret VDS paketleri önerilir.

Çoklu depo şubeleri var, her şubeye ayrı VDS mi?

Hayır — merkezi bir Büyükweb VDS yeterlidir. Şubeler RDP veya web tabanlı arayüz ile bağlanır. Şube sayısı 10+ ise yük testi yaptırarak paket büyütmek gerekebilir.

MSSQL Server lisansı paket içinde mi?

Standart paketlerde MSSQL Express ücretsizdir (10 GB veri sınırı). Ticari MSSQL Standard/Enterprise için ek lisans gerekir; Büyükweb iletişim üzerinden lisans danışmanlığı alabilirsiniz.

İlgili Büyükweb Hizmetleri

E-ticaret sitenizin yükü için ölçeklenebilir Türkiye lokasyonlu paketler:

Sorularınız için 0850 302 60 70 numaralı destek hattımıza veya iletişim sayfamıza yazabilirsiniz.

E-Ticaret İlgili Hizmetlerimiz

Bu yazıda anlatılan teknik konuyu profesyonel altyapıyla deneyimleyin

Etiketler:

#wms#stok yönetimi#depo yönetimi#barkod sistemi#woocommerce stok

Bu yazıyı paylaş