# KapsuleHost Üzerinde WooCommerce Kurulumu

Source: https://support.kapsulehost.com/tr-tr/wordpress-woocommerce

KapsuleHost, WordPress, WooCommerce ve bir dizi Yeni Zelanda ödeme ağ geçidini sizin için kuran özel bir WooCommerce site türüne sahiptir, ardından site menüsüne mağazaya özel araçlar ekler. Bu rehber mağazanın oluşturulmasını, ödemelerin bağlanmasını, yoğunluk altındaki bir mağaza için önemli olan ayarları ve sipariş kaybetmeden değişiklik yapmanın nasıl yapılacağını kapsar.

## WooCommerce Sitesi Oluşturma

1. [KPanel](https://kpanel.kapsulehost.com)'e giriş yapın ve sol kenar çubuğunda **Web Siteleri**'e tıklayın.
2. **Web Sitesi Ekle**'e, ardından **Yeni Web Sitesi**'e tıklayın.
3. Site türü olarak **WooCommerce**'i seçin.
4. Mağazaya bir ad verin ve sihirbazı tamamlayın.

KapsuleHost, WordPress'i hazırlar, veritabanını oluşturur, WooCommerce'i kurar ve etkinleştirir, ve aşağıda listelenen ödeme ağ geçidi eklentilerini önceden kurar. Çalışma zamanı olarak PHP 8.3 ayarlanır, görüntü işleme de dahil olmak üzere bir mağazanın ihtiyaç duyduğu eklentilerle birlikte.

Zaten bir WordPress siteniz varsa ve ona bir mağaza eklemek istiyorsanız, WooCommerce'i wp-admin içinde **Plugins**'ten, ardından **Add New**'den olağan şekilde kurun. Site, WordPress site türünü korur, bu da burada açıklanan mağazaya özel sekmelerin görünmeyeceği anlamına gelir.

> **Note:** Sıfırdan başlamak yerine mevcut bir mağazayı mı taşıyorsunuz? Onu elle yeniden kurmayın. Sol kenar çubuğundaki **Geçişler**'i kullanın; bu, mevcut mağazanız boyunca canlı kalırken dosyaları ve veritabanını kopyalar. Bkz. [Bir Web Sitesini cPanel'den Taşıma](https://support.kapsulehost.com/tr-tr/sites-migrate-cpanel).

## Ödeme Ağ Geçitleri

Mağazayı, ardından **WordPress** sekmesini, ardından **Ödemeler**'ı açın. Bu yalnızca WooCommerce'e özgü bir sekmedir ve sıradan WordPress sitelerinde görünmez.

![Bir WooCommerce mağazası için ödeme ağ geçitleri paneli](https://support.kapsulehost.com/help/screenshots/wordpress-woocommerce.475328e2.webp)

Yeni Zelanda ile ilgili olanlar işaretlenmiş olarak beş ağ geçidi ele alınmaktadır:

| Ağ Geçidi | Kapsam | Yeni mağazadaki durum |
|---|---|---|
| Stripe | Kartlar, Apple Pay ve Google Pay | Önceden kurulu, devre dışı |
| Afterpay | Şimdi al, sonra öde | Önceden kurulu, devre dışı |
| POLi | Yeni Zelanda banka havalesi | Önceden kurulu, devre dışı |
| PayPal | PayPal ve kartlar | Önceden kurulu, devre dışı |
| Windcave | Yeni Zelanda kart işleme ve EFTPOS | Mevcut, tedarikçiden kurun |

Apple Pay ve Google Pay, Stripe ile birlikte gelir: her ikisi için de ayrıca kurulacak bir şey yoktur.

Ağ geçitleri bilinçli olarak **devre dışı** kurulur. Kimlik bilgisi olmadan etkinleştirilmiş bir ağ geçidi ödeme işlemini bozar, bu yüzden kendi üye işyeri hesabı bilgilerinizi sağlayana kadar hiçbir şey canlıya alınmaz:

1. Kullandığınız ağ geçidinde **Enable**'a tıklayın.
2. Bu ağ geçidinin ayarlarını wp-admin içinde açan **Configure**'a tıklayın.
3. Kendi API anahtarlarınızı veya üye işyeri kimlik bilgilerinizi girin ve kaydedin.
4. Mağazayı duyurmadan önce bir test siparişi verin.

Windcave, eklenti dizini yerine tedarikçi tarafından dağıtılır, bu yüzden panel size bir **Eklentiyi al** bağlantısı sunar. İndirin, wp-admin içinde **Plugins**'ten, ardından **Add New**'den yükleyin, ardından buraya geri dönüp yapılandırın.

> **Note:** **Ödemeler** sekmesi Managed WooCommerce'in bir parçasıdır. Diğer planlarda bunun yerine bir yükseltme paneli gösterir. Yine de herhangi bir planda herhangi bir ağ geçidini doğrudan wp-admin içinde kurabilir ve yapılandırabilirsiniz: bu sekme bir kısayoldur, tek yol değildir.

## Mağaza Performansı

Bir mağaza, sayfa görüntüleme başına bir broşür sitesinden çok daha fazla veritabanı işi yapar, bu yüzden en büyük kazanımlar önbellekleme ile elde edilir.

**Tam sayfa önbelleği.** Sitenin **WordPress** sekmesinde, ardından **Önbellekleme**'de, tam sayfa önbelleği, PHP çalıştırmadan veya veritabanına hiç dokunmadan anonim ziyaretçilere bitmiş HTML sunar. Sepet, ödeme, hesabım sayfaları ve WooCommerce AJAX uç noktaları otomatik olarak atlanır ve aktif sepet çerezi olan herhangi bir ziyaretçiye her zaman canlı bir sayfa sunulur. Önbellek, bir müşteriye başka bir müşterinin sepetini hiç göstermeden ürün ve kategori sayfalarını hızlandırır.

**Nesne önbelleği.** Aynı ekranda, nesne önbelleği veritabanı sorgu sonuçlarını ve geçici verileri bellekte tutar. Büyük bir katalogda WooCommerce yönetim panelini kullanılabilir kılan şey budur.

**CDN.** Ürün görsellerini ve statik varlıkları uç sunuculardan sunmak için **Performans**'tan, ardından **Kapsule CDN**'den etkinleştirin; Kapsule CDN+ olan planlarda görüntü optimizasyonu ve WebP dönüşümü ile birlikte. Bkz. [CDN'yi Etkinleştirme](https://support.kapsulehost.com/tr-tr/cdn-enabling). Toplu ürün görseli değişikliğinden sonra temizleyin: [CDN Önbelleğini Temizleme](https://support.kapsulehost.com/tr-tr/cdn-cache-purge).

> **Tip:** Tam sayfa ve nesne önbellekleme, Managed WooCommerce ile birlikte gelir. Mağazanız başka bir plandaysa, Caching sekmesi yükseltmenin neler eklediğini gösterir. Her iki durumda da önce CDN'yi etkinleştirin: bu her Web Hosting, WordPress, Managed WordPress, Managed WooCommerce ve Concierge planında dahildir ve görsel ağırlıklı bir mağazada mevcut en ucuz performans iyileştirmesidir.

## Bir Mağaza İçin PHP Ayarları

Mağazalar, varsayılan ayarlardan uzaklaşmanın en yaygın nedenidir. Sitenin **Ayarlar** sekmesinde, ardından **PHP** sekmesinde:

- **Bellek sınırı**: katalog büyükse veya abonelikler çalıştırıyorsanız 256M'den 512M'ye yükseltin.
- **Maksimum yürütme süresi**: ürün içe aktarmaları veya rapor oluşturma zaman aşımına uğruyorsa 30'dan 120 veya 300 saniyeye yükseltin.
- **Maksimum giriş değişkenleri**: çok sayıda varyasyonu olan ürünleriniz varsa veya kaydettiğinizde alanları sessizce düşüren bir ayarlar ekranınız varsa 3000'den yükseltin.

Tam ayrıntı [WordPress Bellek Sınırını Artırma](https://support.kapsulehost.com/tr-tr/wordpress-memory-limit) içindedir.

## Zamanlanmış Görevler

WooCommerce arka planda pek çok şey çalıştırır: sipariş durumu geçişleri, abonelik yenilemeleri, e-postalar, stok senkronizasyonu. Varsayılan olarak yalnızca biri siteyi ziyaret ettiğinde tetiklenen WordPress'in yerleşik zamanlayıcısını kullanır. Sessiz bir mağazada bu, yenilemelerin ve e-postaların geç çalışması veya hiç çalışmaması anlamına gelir.

Bunu gerçek bir sunucu taraflı zamanlama ile değiştirin. **WordPress** sekmesinde, ardından **WP-Cron** bölümünde, zamanlamayı ekleyen ve ziyaretçi tarafından tetiklenen sürümü aynı adımda devre dışı bırakan bir **Sistem cron etkinleştir** eylemi bulunur. Tam açıklama ve manuel alternatif [Cron Görevlerini Kurma ve Yönetme](https://support.kapsulehost.com/tr-tr/cron-jobs) içindedir.

Kuyruğu wp-admin içinde **WooCommerce**'ten, ardından **Status**'tan, ardından **Scheduled Actions**'tan izleyebilirsiniz.

## Sipariş Kaybetmeden Değişiklik Yapma

Her mağaza, müşterilerin sürekli yazdığı canlı bir veritabanıdır, bu da güncellemeleri nasıl ele almanız gerektiğini değiştirir.

> **Important:** Asla bir hazırlama (staging) veritabanını canlı bir mağazaya göndermeyin (push). Siparişler, müşteriler, abonelikler, kuponlar ve stok seviyelerinin hepsi veritabanında yaşar, bu yüzden bir veritabanı push işlemi, son sıfırlamanızdan bu yana üretimde verilen her siparişi siler. Yalnızca tema, eklenti ve kod değişiklikleri için yeterli olan **yalnızca dosyalar** seçeneğini push edin. Bkz. [Staging Kullanımı: Push ve Pull](https://support.kapsulehost.com/tr-tr/wordpress-staging-workflow).

Bir mağaza için güvenli bir güncelleme rutini:

1. Bir yedek alın: [Yedek Alma](https://support.kapsulehost.com/tr-tr/taking-a-backup).
2. Staging'i, canlı mağazayla eşleşmesi için production'dan sıfırlayın.
3. Eklenti, tema veya WooCommerce güncellemelerini staging üzerinde uygulayın.
4. Staging üzerinde onay sayfasına kadar tam bir test siparişi verin.
5. **Yalnızca dosyalar**ı production'a push edin.
6. Production üzerinde küçük bir gerçek sipariş verin ve iade edin.

Yönetilen planlarda, **Hızlı İşlemler** üzerindeki **Eklentileri Güncelle** eylemi **Akıllı güncelleme** haline gelir: bu, yedekler, her seferinde bir eklentiyi günceller, her birinden sonra bir site durumu kontrolü çalıştırır ve siteyi bozan herhangi bir şeyi otomatik olarak geri alır. Bozuk bir ödeme sürecinin para kaybettirdiği bir mağazada, buna sahip olmaya değer.

## Zaman İçinde Geri Alma

Günlük yedeklemeler, bir mağazayı o yedeğin çalıştığı andaki duruma geri yükler; yoğun bir mağazada bu, bir günlük siparişin kaybedilmesi anlamına gelebilir. WooCommerce siteleri, **Yedeklemeler**'tan, ardından **Zaman içinde geri alma**'den zaman içinde geri almayı etkinleştirebilir ve 30 güne kadar saklama ile seçilen bir dakikaya geri yükleyebilir. Gerçek para alan herhangi bir mağazada, bunu etkinleştirin. Bkz. [Yedek Alma](https://support.kapsulehost.com/tr-tr/taking-a-backup).

## Sorun Giderme

**Ödeme hatasız başarısız oluyor.** Neredeyse her zaman eksik veya yanlış kimlik bilgilerine sahip etkin bir ağ geçididir. Ödeme çalışana kadar **Ödemeler** sekmesinden ağ geçitlerini birer birer devre dışı bırakın, ardından sorunu yaratan ağ geçidini yeniden yapılandırın.

**Sipariş e-postaları gelmiyor.** WordPress, varsayılan olarak e-postaları PHP üzerinden gönderir ve çoğu ağ bunu reddeder. **WordPress** sekmesindeki, ardından **Site Durumu**'teki teslimat uyarısını kontrol edin ve düzgün kimlik doğrulamalı gönderim yapılandırın.

**Yönetim sayfaları yavaş veya zaman aşımına uğruyor.** **PHP** sekmesinde bellek ve yürütme süresini artırın, ardından nesne önbelleğini etkinleştirin. On binlerce siparişi olan bir mağaza ayrıca eski zamanlanmış eylemleri temizlemekten de yararlanır.

**Ürün değişiklikleri ön yüzde görünmüyor.** **WordPress**'ten, ardından **Hızlı İşlemler**'tan, ardından **Önbelleği Temizle**'ten önbelleği temizleyin ve CDN'yi temizleyin.
