
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.
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. Buyukweb VDS hizmetleriyle WMS uygulamanızı güçlü bir altyapıda çalıştırabilirsiniz.
Ilgili Buyukweb Hizmetleri:
- E-ticaret VDS paketlerimizi inceleyin
- Yuksek trafik icin dedicated sunucu
- Tum hosting ve sunucu paketlerimiz
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.
Hosting ve Sunucu Terimleri Sozlugu
| Terim | Aciklama |
|---|---|
| VDS | Virtual Dedicated Server - Sanal ozel sunucu |
| NVMe SSD | Non-Volatile Memory Express - En hizli disk teknolojisi |
| LiteSpeed | Yuksek performansli web sunucu yazilimi |
| CloudLinux | Paylasimli hosting icin kaynak izolasyon isletim sistemi |
| cPanel | Populer web hosting kontrol paneli |
| Plesk | Web hosting ve sunucu yonetim paneli |
| KVM | Kernel-based Virtual Machine - Tam sanallastirma teknolojisi |
| DDoS | Distributed Denial of Service - Dagitik hizmet engelleme saldirisi |
| SSL/TLS | Veri iletisimini sifreleyen guvenlik protokolu |
| TTFB | Time to First Byte - Sunucu yanit suresi |
| CDN | Content Delivery Network - Icerik dagitim agi |
| WAF | Web Application Firewall - Web uygulama guvenligi duvari |
| IOPS | Input/Output Operations Per Second - Disk performans olcusu |
| Uptime | Sunucunun kesintisiz calisma suresi yuzdesi |
| Bandwidth | Veri transfer kapasitesi |
Bu terimleri anlamak, hosting ve sunucu hizmetlerini daha bilinçli secmenize yardimci olur. Detayli bilgi icin Buyukweb blog yazilarini takip edin veya teknik destek ekibimize danisIn.
Teknik Destek ve Yardim Kanallari
Buyukweb olarak musterilerimize birden fazla destek kanali sunuyoruz:
Canli Destek (Tawk.to)
Web sitemiz uzerinden 7/24 canli destek ile aninda yardim alin. Teknik sorulariniz, fatura islemleriniz 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 hizli cozum yoludur.
E-posta Destegi
destek@buyukweb.com adresine detayli sorun tanimlamanizi gonderin. Ekran goruntuleri ve hata mesajlari ile birlikte gonderdiginiz talepler daha hizli cozumlenir.
Musteri Paneli
my.buyukweb.com uzerinden destek talepleri olusturun, faturalarinizi yonetin ve hizmetlerinizi kontrol edin. Ticket sistemi ile tum iletisiminiz kayit altindadir.
Bilgi Bankasi
Blog yazilarimiz ve rehberlerimiz ile sik karsilasilan sorunlarin cozumlerini kendiniz bulabilirsiniz. WordPress kurulumu, DNS ayarlari, e-posta yapilandirmasi gibi konularda adim adim rehberler mevcuttur.
Buyukweb teknik ekibi, hosting alaninda 17 yillik tecrubesi ile her turlu sorununuza profesyonel cozum sunar.
Etiketler:

