WooCommerce Entegrasyonu
WooCommerce Entegrasyonu, Manual Gateway’imizin çalışma şekline çok benzer şekilde çalışır. Kullanıcılarınıza büyük esneklik sunar ve WooCommerce kurulumunuzda mevcut olan ödeme formlarından herhangi birini seçmelerine olanak tanır. Ve basittir: kullanıcı faturalandırma dönemi sona erdiğinde, kullanıcı aboneliği beklemeye alınır. Aynı zamanda, ağın ana sitesinin WooCommerce kurulumunda bir sipariş oluşturulur. Ardından kullanıcı, ödemeyi gerçekleştirmek için bir bağlantı içeren bir faturayı e-postasında alır. Ödeme alındığında abonelik yenilenir.
Özellikler
- Ultimate Multisite ve WooCommerce arasında kolay entegrasyon
- Kullanılabilir çeşitli ödeme yöntemleri
- Paketle gelen abonelikler çekirdeğini kullanarak otomatik yinelenen faturalandırma, isteğe bağlı WooCommerce Subscriptions plugin geliştirmeleriyle
- Checkout toplamları, Ultimate Multisite vergilerini ayrı, vergilendirilemeyen WooCommerce ücret satırları olarak içerir; böylece müşteriler ödeme öncesinde vergi tutarlarını inceleyebilir
Dokümantasyon
WooCommerce Entegrasyonunu Kurma
Ultimate Multisite ile Ödeme Seçeneklerinizi Genişletme: WooCommerce Entegrasyonu
Kurulum
- 'ultimate-multisite-woocommerce' dosyasını '/wp-content/plugins/' dizinine yükleyin
- Plugin’i WordPress içindeki 'Plugins' menüsü üzerinden etkinleştirin
- Plugin’i kurmak için adım adım Sihirbazı izleyin
Kullanım Kılavuzu
ÖNEMLİ NOT: Bu makale Ultimate Multisite sürüm 2.x için geçerlidir.
DİKKAT: Ultimate Multisite: WooCommerce Integration, WooCommerce’in en azından ana sitenizde etkinleştirilmiş olmasını gerektirir.
Stripe ve PayPal bazı ülkelerde kullanılamadığından, bunun Ultimate Multisite kullanıcılarının plugin’imizi etkili şekilde kullanmasını sınırladığını veya engellediğini anlıyoruz. Bu yüzden WooCommerce entegre etmek için bir add-on oluşturduk.
WooCommerce çok popüler bir eCommerce plugin’idir. Dünyanın dört bir yanındaki geliştiriciler, farklı ödeme gateway’lerini ona entegre etmek için add-on’lar oluşturdu. Ultimate Multisite faturalandırma sisteminde kullanabileceğiniz ödeme gateway’lerini genişletmek için bundan yararlandık.
Kurulumu Yapma
Öncelikle, lisanslı kullanıcılar için ücretsiz olan WooCommerce Integration add-on’unu kurmanız gerekir. Kurmak için super admin dashboard’unuzda Ultimate Multisite’a tıklayın ve Add-ons seçeneğini seçin.

Burada tüm Ultimate Multisite add-on’larını bulabilirsiniz. Ultimate Multisite: WooCommerce Integration add-on’una tıklayın.

Add-on ayrıntılarını içeren bir pencere açılır. Sadece Install Now seçeneğine tıklayın .
Kurulum tamamlandıktan sonra plugins sayfasına yönlendirileceksiniz. Burada yalnızca Network Activate seçeneğine tıklayın; WooCommerce add-on’u ağınızda etkinleştirilecektir.
Etkinleştirdikten sonra, web sitenizde WooCommerce plugin’i hâlâ kurulu ve etkin değilse bir hatırlatma alırsınız.
Kurulduktan sonra, Ultimate Multisite ödeme ayarlarının altında ek bir seçenek göreceksiniz. Ardından WooCommerce seçeneğini buradan etkinleştirebilirsiniz.

Ön uçta görünecek görüntü adı ve kullanıcılarınıza checkout akışlarında rehberlik edecek talimatlar gibi bazı temel ayarları yapılandırabilirsiniz. Ardından kullanmayı tercih ettiğiniz ödeme gateway’ini etkinleştirmek ve yapılandırmak için Ana sitenizin WooCommerce ayarlarına gidebilirsiniz.
Checkout vergi ücreti satırları
Bir Ultimate Multisite checkout’u vergiler içerdiğinde, entegrasyon her Ultimate Multisite vergi tutarını WooCommerce checkout’a ayrı, vergilendirilemeyen bir ücret satırı olarak ekler. Bu, WooCommerce’in vergi ücretini tekrar vergilendirmesini önlerken vergi toplamını ödeme öncesinde görünür tutar.
Ödemeyi yönetme
WooCommerce Integration, Manual Gateway’imizin çalışma şekline çok benzer şekilde çalışır. Dezavantajı, her ödemenin faturalandırma döneminin sonunda manuel olarak ödenmesi gerekmesidir. Akış şu şekilde çalışır:
-
Kullanıcının faturalandırma döngüsü sona erdiğinde, üyelik beklemeye alınır. Aynı zamanda, ağınızın ana sitesindeki WooCommerce kurulumunda bir sipariş oluşturulur.
-
Ardından kullanıcılar e-postalarında, ödemeyi gerçekleştirmek için bir bağlantı içeren bir fatura alırlar (bağlantı ayrıca alt site dashboard’larındaki faturalandırma geçmişlerinde de görünür). Bu bağlantı kullanıcıyı WooCommerce checkout’una yönlendirir; burada kullanıcılar ödemelerini işlemek için mevcut WooCommerce gateway’lerinden birini seçebilir.
-
Ödeme alındığında üyelik yenilenir, ödeme Ultimate Multisite’ta kaydedilir ve sipariş tamamlandı olarak ayarlanır.
Bazı Önemli Notlar:
-
Ultimate Multisite’ın varsayılan işlevselliği bu entegrasyon biçimiyle çalışmaya devam eder. Örneğin, Subscription Management ekranından iade düzenlemek, seçilen ödeme formunu kullanarak iadeyi düzenlemek için WooCommerce ile iletişim kurar.
-
Ultimate Multisite: WooCommerce Integration çalışmak için WP-Cron’a dayanır. Bu çoğu zaman çok iyi çalışır, ancak site trafiği düşükse cron planlanmış olayları kontrol etmek üzere tetiklenmez ve olay kaçırılır; bu da yür ütme gecikmelerine neden olabilir.
WooCommerce Subscriptions Plugin
Her ay manuel olarak ödeme başlatmak son kullanıcılar için ideal değildir, çünkü aboneliklerin her faturalandırma döngüsünde otomatik olarak yinelenmesi beklenir. WooCommerce Integration add-on artık çekirdek abonelik kodunu paketler, bu nedenle yinelenen ürünler yinelenen faturalandırma için her zaman abonelikleri kullanır.
Bu entegrasyon aracılığıyla yinelenen ürünler satmak için ayrı WooCommerce Subscriptions plugin satın almanız veya kurmanız gerekmez. Bu plugin satın alınmış, kurulmuş ve ana sitenizde kullanılabilir durumdaysa, Ultimate Multisite bunu kullanır ve WooCommerce ek abonelik yönetimi özelliklerini sunar. Kullanılabilir olmadığında, paketlenen abonelik çekirdeği yine de yinelenen ürünleri işler.

Ve hepsi bu. Son kullanıcılarınız artık yinelenen ürünler için faturalandırma döngülerinin sonunda manuel olarak ödeme yapmak zorunda kalmayacak.
Ana sitenizde WooCommerce altında bir sipariş oluşturulmasının yanı sıra, her Account için bir abonelik de oluşturacaktır.
Başarısız yenileme askıya alma davranışı
Varsayılan olarak, WooCommerce Subscriptions başarısız ödeme yeniden deneme zamanlamasını işlerken üyelikler aktif kalır. Bu, normal WooCommerce Subscriptions ek süre penceresini korur; böylece kurtarılan bir yenileme, erişimi gereğinden erken kesintiye uğratmadan aboneliği ve üyeliği tekrar senkronize hale getirebilir.
Daha sıkı erişim kontrolü isteyen yöneticiler, WooCommerce Integration ayarlarında Başarısız Yenilemelerde Üyelikleri Hemen Askıya Al seçeneğini etkinleştirebilir. Bu isteğe bağlı ayar etkinleştirildiğinde, Ultimate Multisite ilgili üyeliği, WooCommerce Subscriptions yeniden deneme işleminin bitmesini beklemek yerine bir yenileme ödemesi başarısız olur olmaz askıya alır.
Geliştiriciler aynı kararı wu_woo_suspend_on_payment_failure filtresiyle geçersiz kılabilir. Hook referans sayfaları add-on kaynağından oluşturulur, bu nedenle bu genel bakış özel askıya alma politikaları için yalnızca filtre adını belirtir.