Bir butik, bir kahve kavurucusu ya da el yapımı sabun üreten bir atölye düşünün. Hepsinin ortak sorusu aynıdır: "Ürünlerimi internetten nasıl satarım?" Bu sorunun en çok karşılaşılan cevaplarından biri WooCommerce. Aşağıda WooCommerce'in ne olduğunu, hangi işleri kendiliğinden yaptığını, hangi işler için yanına eklenti gerektiğini ve mağazanızı ayakta tutmak için nasıl bir bakım düzeni kurmanız gerektiğini parça parça ele alıyoruz.
Kısa tanım: WordPress'in mağaza katmanı
WooCommerce, Automattic tarafından geliştirilen bir WordPress eklentisidir. Tek başına çalışan bir program değildir; var olan bir WordPress sitesinin üzerine eklenir ve siteye mağaza, ürün, sepet, ödeme ve "hesabım" sayfalarını kazandırır. Böylece blog yazılarınız, hakkımızda sayfanız ve ürün kataloğunuz tek bir yönetim panelinde yan yana durur.
Yaygınlığı hakkında bir fikir vermesi için: WordPress eklenti dizinindeki sayfası, eklentinin 7 milyondan fazla sitede etkin olduğunu belirtiyor.
Lisans ne anlama geliyor?
WooCommerce'in kaynak kodu GitHub üzerinde herkese açıktır ve GNU Genel Kamu Lisansı (GPL) sürüm 2 veya sonrası ile dağıtılır. Bu lisans yazılımı her amaçla çalıştırma, inceleme, değiştirme ve dağıtma özgürlüğü verir. İşletme açısından karşılığı somuttur:
- Eklentiyi kullanmak için lisans bedeli ödenmez.
- Mağaza sizin hosting hesabınızda çalışır.
- Ürünler, siparişler ve müşteri kayıtları sizin veritabanınızda tutulur.
WooCommerce de kendi tanıtımında, mağaza sahiplerinin içerik ve verilerinin sahipliğini ellerinde tuttuğunu vurgular.
Kutudan çıkan özellikler
Eklenti kurulduğu anda, bir mağazanın gündelik işlerinin önemli bir kısmını ek bir şeye ihtiyaç duymadan yürütebilirsiniz. Aşağıdaki başlıklar bunun nasıl işlediğini gösteriyor.
Her ürüne uygun bir tür
Satılan şeyin niteliğine göre ürün kaydı farklı açılır:
- Basit ürün – tek seçeneği olan ürünler; tek gramajlı bir kavanoz bal gibi.
- Değişken ürün – beden, renk, hacim gibi seçimleri olan ürünler. Her varyasyona ayrı fiyat, ayrı stok kodu (SKU) ve ayrı stok miktarı girilebilir; S bedenin tükenmesi L bedenin satışını etkilemez.
- Gruplanmış ürün – ilişkili ürünleri tek sayfada gösterir, müşteri her birini ayrı ayrı sepete atabilir.
- Harici ürün – ürünün satıldığı başka bir siteye yönlendiren kayıt.
- Sanal / indirilebilir ürün – kargo gerektirmeyen hizmetler ya da ödeme sonrası indirilen dosyalar.
Stok sayımı kendiliğinden
Stok takibini açtığınızda her satış miktarı düşürür, iade edilen sipariş miktarı geri ekler. İsterseniz:
- bir düşük stok eşiği belirleyip stok azalınca ya da bitince e-posta bildirimi alabilir,
- tükenen ürünleri katalogdan gizleyebilir,
- ödemesi beklenen siparişler için stoğu belli bir süre ayırabilirsiniz. Süre dolduğunda sipariş iptal olur ve ürün yeniden satışa açılır.
Kupon kurgusu
Üç indirim türüyle çalışılır: yüzde indirim, sepete sabit tutar indirimi ve ürün başına sabit tutar indirimi. Her kupona kural eklenebilir: en düşük ve en yüksek sepet tutarı, yalnızca belirli ürün veya kategorilerde geçerlilik, indirimdeki ürünleri dışarıda bırakma, toplam kullanım adedi ve kişi başı kullanım sınırı. Örneğin "ilk siparişe özel, kişi başı bir kez, yalnızca kahve çekirdeği kategorisinde yüzde 15" gibi bir kampanya bu alanlarla tanımlanır.
Bölge bazlı kargo
Kargo ücretleri bölgelere bağlanır. Bölge tüm bir ülke de olabilir, birkaç posta kodu da. Müşterinin adresi, listede yukarıdan aşağıya bakıldığında eşleştiği ilk bölgeye düşer. Bu nedenle dar bölgeyi (Manisa) geniş bölgenin (Türkiye) üstüne koymak gerekir. Her bölgeye sabit ücretli gönderim, ücretsiz kargo ve mağazadan teslim alma seçenekleri eklenebilir. Şehir içine ayrı ücret, diğer illere ayrı ücret ve belirli sepet tutarının üzerinde ücretsiz gönderim düzeni bu yolla kurulur.
KDV ayarları
Fiyatları vergi dahil ya da vergi hariç girmeyi seçersiniz; standart oranlar tablosuna oran eklenir, farklı orana tabi ürünler için ek vergi sınıfları açılır. Türkiye'de fiyatlar genellikle KDV dahil gösterildiğinden çoğu mağaza fiyatı KDV dahil girer ve oranı tanımlar. Farklı KDV oranlarına tabi ürün gruplarınız varsa her gruba bir vergi sınıfı açıp ürünleri o sınıfa bağlamanız yeterlidir.
Ödeme ve kargo bağlantıları Türkiye'de nasıl kurulur?
Uluslararası mağazalarda Stripe ve PayPal gibi ödeme servisleri öne çıkar. Türkiye'de satış yapan mağazalar ise çoğunlukla yerli ödeme kuruluşlarının veya bankaların sanal POS'larını kullanır. Bağlantı, ödeme kuruluşunun yayımladığı WooCommerce eklentisiyle yapılır. İyzico'nun WordPress eklenti dizinindeki eklentisi buna bir örnek: test ortamı, taksitli ödeme seçenekleri ve alternatif bir ödeme yöntemi içerir.
Akış dört adımdan oluşur:
- Ödeme kuruluşuna veya bankaya sanal POS başvurusu yapılır.
- Onay sonrası verilen API bilgileri eklentiye girilir.
- Test ortamında birkaç deneme siparişi verilir.
- Sorun yoksa ödeme sayfası canlıya alınır.
Ödeme kuruluşu ile banka POS'u arasındaki farkları merak ediyorsanız sanal POS nedir yazımıza göz atabilirsiniz.
Kapıda ödeme için ise ek bir şey kurmanıza gerek yok; WooCommerce'in kendi çevrim dışı ödeme yöntemleri arasında gelir. Yeni açılan mağazalarda kart ödemesinin yanına kapıda ödemeyi eklemek sık başvurulan bir yoldur.
Kargo entegrasyonunda WordPress eklenti dizini, Türkiye'deki kargo firmalarıyla çalışan çok sayıda eklenti barındırır. Bu eklentilerle siparişten gönderi kaydı açabilir, barkod basabilir ve takip numarasını müşteriye panelden iletebilirsiniz. Hangisinin kullanılacağını, anlaşmalı olduğunuz kargo firması belirler.
Sunucudan beklenenler
WooCommerce sizin sunucunuzda çalıştığından mağazanın hızı ve kararlılığı büyük ölçüde hosting tercihine bağlıdır. WooCommerce'in sunucu gereksinimleri sayfası güncel sürümler için şu tabloyu çizer:
| Bileşen | Asgari koşul |
|---|---|
| WordPress | Güncel sürüm |
| PHP | 8.3 veya üzeri |
| Veritabanı | MySQL 8.0+ ya da MariaDB 10.6+ |
| WordPress bellek sınırı | En az 256 MB |
| Bağlantı | HTTPS (SSL sertifikası) |
Bu değerler bir başlangıç çizgisidir. Ürün ve görsel sayısı, aynı anda gezen ziyaretçi ve kampanya günlerindeki yoğunluk büyüdükçe sunucu kaynağı ihtiyacı da büyür. Sayfa önbelleği kullanmak, görselleri sıkıştırmak ve işe yaramayan eklentileri kaldırmak hız tarafında fark yaratan adımlardır. Hosting türlerini ve alan adı alma sürecini hosting nedir, alan adı nasıl alınır yazısında topladık.
WooCommerce mu, aylık abonelikli platform mu?
Online mağazanın tek yolu WooCommerce değildir. Barındırmayı ve yazılım güncellemelerini hizmet sağlayıcının üstlendiği, aylık ya da yıllık ücretle kullanılan abonelikli (SaaS) altyapılar da yaygındır. Karar verirken şu sorular yol gösterir:
- Ödeme düzeni nasıl olsun? WooCommerce'te eklenti ücretsizdir; hosting, alan adı ve varsa ücretli eklentiler için ödeme yapılır. Abonelikli altyapıda seçilen plana göre düzenli bir ücret ödenir.
- Veri nerede dursun? WooCommerce'te dosyalar ve veritabanı kendi hosting hesabınızdadır. Abonelikli altyapıda mağaza sağlayıcının platformunda çalışır; dışa aktarma imkânları platformdan platforma değişir.
- Ne kadar özelleştirme gerekiyor? WooCommerce kod, tasarım ve eklentiyle geniş biçimde şekillendirilebilir. Abonelikli altyapıda sınırları platformun ayarları ve uygulama mağazası çizer.
- Teknik işleri kim yapsın? WooCommerce'te güncelleme, yedekleme ve sunucu bakımı site sahibinde ya da birlikte çalıştığı ekiptedir. Abonelikli altyapıda bunları sağlayıcı üstlenir.
- Ne kadar hızlı açılmalı? WooCommerce kurulum ve yapılandırma emeği ister; abonelikli altyapı kayıttan kısa süre sonra açılabilir.
İçeriğini mağazasıyla aynı çatı altında tutmak, altyapının sahibi olmak ve ileride özel geliştirmelere kapı açık bırakmak isteyen işletmeler WooCommerce'te rahat eder. Teknik konulara hiç girmek istemeyen ve düzenli abonelik ödemesini tercih edenler için abonelikli platformlar pratik olabilir. Her iki modelde de büyüyen mağazalar bulunur; tercihi bütçe, ürün yapısı ve büyüme planı belirler.
Mağazayı sağlıklı tutmak: bakım rutini
WordPress çekirdeği, WooCommerce, tema ve diğer eklentiler düzenli olarak güncellenir; bu güncellemeler yeni özelliklerin yanı sıra güvenlik düzeltmeleri de içerir. Aşağıdaki rutin aksaklık riskini azaltır:
- Güncellemeye başlamadan önce dosyaların ve veritabanının yedeğini alın.
- Sırayı koruyun: önce WordPress çekirdeği, sonra WooCommerce, en son ona bağlı ödeme ve kargo eklentileri.
- Güncellemeden sonra bir test siparişiyle ürün sayfası, sepet ve ödeme adımlarını deneyin.
- Sunucudaki PHP sürümünü WooCommerce'in önerdiği seviyede tutun.
- Kullanmadığınız eklentileri silin; her eklenti fazladan bir bakım kalemidir.
Büyük sürüm geçişlerini önce sitenin test kopyasında (staging) denemek, canlı mağazada sürpriz yaşama ihtimalini düşürür. Yoğun kampanya dönemlerinin hemen öncesinde büyük güncellemeden kaçınmak da işe yarayan bir alışkanlıktır.
EC Yazılım'da e-ticaret altyapısı
EC Yazılım olarak e-ticaret sitelerini WooCommerce üzerine kuruyoruz. Paketimiz ürün yönetimi, sanal POS ve kapıda ödeme, kargo bölgeleri, stok ve kampanya ayarları ile yönetim panelini kapsar; mağazanın görünümü sektörünüze özel olarak tasarlanır. Önceki çalışmalarımıza tasarımlar sayfasından, sektöre göre kurguladığımız yapılara kozmetik ve parfüm sayfalarından bakabilirsiniz. Ürün girişinden yasal sayfalara kadar mağazayı satışa hazırlamanın adımlarını e-ticaret sitesi nasıl kurulur yazısında bulacaksınız.
Fiyatlar ve paket kapsamları web sitesi fiyatları sayfasında yer alıyor. Kaç ürün satacağınızı, hangi bölgelere gönderim yapacağınızı ve hangi ödeme yöntemlerini istediğinizi WhatsApp'tan veya iletişim sayfasından iletin; mağazanızın kurgusunu birlikte planlayalım.
Kaynaklar
- WooCommerce – WordPress eklenti dizini
- WooCommerce lisans dosyası (GitHub)
- WooCommerce – Server requirements
- WooCommerce – Managing products
- WooCommerce – Products settings (Inventory)
- WooCommerce – Coupon management
- WooCommerce – Setting up shipping zones
- WooCommerce – Setting up taxes
- WooCommerce – Cash on delivery
- iyzico for WooCommerce – WordPress eklenti dizini