WooCommerce Web Sitenizi Ön Ödemeli Abonelik Paketi ile Hızlandırın

Yayınlanan: 2020-12-18

ön ödemeli-abonelikler-paket-blog Standartların altında internetten sonra canımı çok sıkan bir şey varsa o da her ay internet hizmeti için ödeme yapmak zorunda kalmaktır. Abone olduğum bir hizmeti kullanmaya devam etmek için ek bir adımla uğraşmaktan hoşlanmıyorum.

Çözüm – Tam bir yıl için peşin ödeme yapıyorum. Basit, ekonomik (yıllık planlar daha iyi olduğu için) ve hizmetler için ödeme yapılmaması nedeniyle süreksizlik konusunda endişelenmeme gerek yok.

WooCommerce'deki özellikler için tüm beyin dalgalarım gerçek hayat senaryolarından geliyor. WooCommerce için Ön Ödemeli Abonelik Paketi farklı değil. Küçük ' internet durumum ', müşterilerin belirli bir abonelik dönemi için WooCommerce ürünleri için ön ödeme yapmalarına izin verme seçeneği düşünmemi sağladı.

Bu düşüncemin sonucunda bu yazı çıktı. Daha iyi anlamak için bu kavramı daha fazla inceleyelim.

WooCommerce için neden Ön Ödemeli Abonelik Paketine ihtiyacınız var?

Cevaplanması gereken ilk soru, neden avans ödeme özelliğine ihtiyaç duyulduğu olacaktır.

Düzenli olarak ödeme yapmak zorunda kalmak, çevrimiçi ödemelerin getirdiği bir güçlük olmasa da, bu özel sistemle ilgili başka sorunlar da vardır. Örneğin, bir müşterim bir keresinde otomatik yinelenen ödemedeki bir hata nedeniyle abonelik siparişinin yenilenmediğinden şikayet etti.

Sistemde sıklıkla gözlemlenen bir diğer konu ise ödeme yapıldıktan sonra bile teknik arıza nedeniyle ödeme durumunun değişmemesidir .

Bu gibi durumlarda, sorun giderildikten sonra yöneticinin aboneliği manuel olarak yeniden etkinleştirmesi gerekecektir. Bu, küçük bir müşteri tabanı için uygun bir seçenek olsa da, büyük bir müşteri tabanı ile son derece zaman alıcı olabilir. Ayrıca, bu gereksiz ek yük getirecek ve çeşitli saat dilimleri göz önüne alındığında her zaman uygun bir seçenek olmayabilir.

Teknik aksaklıkların yanı sıra, ön ödemeli abonelik paketini veya ön ödeme özelliğini WooCommerce web sitenize eklerken işlevsel nedenler de önemli bir rol oynayabilir. Örneğin, kısa süre önce WooCommerce ile abonelik tabanlı ürünlerin hediye edilmesinin tartışıldığı bir hediye web sitesi oluşturma hakkında bir blog yazısı yayınladık. Bu senaryoda, tüm ödeme sorunları sorunsuz bir şekilde halledileceğinden, hediyeyi gönderen kişi için ön ödemeli bir abonelik paketi en mantıklısıdır.

Tüm bu senaryolarda, WooCommerce için Ön Ödemeli Abonelik Paketi devreye giriyor!

Ön Ödemeli Abonelikler Paketi Son Kullanıcı İçin Nasıl Çalışacak?

  • Adım 1: Müşteri, ürün için bir abonelik planı seçecektir. Bu noktada, kullanıcıya ayrıca dönemsel ödemeler ve bir kerelik avans arasında seçim yapma seçeneği de sunulacaktır.
  • Adım 2: Müşteri ön ödemeli abonelik paketini seçerse, aboneliğin toplam fiyatı hesaplanacaktır.
  • Adım 3: Müşteri daha sonra tüm abonelik dönemi için avans ödemesini yapmaya devam edebilir. Ürün veya hizmet, abonelik süresinin sonuna kadar müşteriye sağlanacak, ardından abonelik yenilemeye kadar durdurulacaktır.

ön ödemeli-abonelikler-paket-kullanıcı görünümü

Bir Yönetici İçin Ön Ödemeli Abonelikler Paketi Nasıl Çalışır?

Şimdi admin tarafında süreç değişip değişmeyecek diye merak ediyorsanız, o zaman size söyleyeyim, değişmeyecek. Ancak, sistemi daha iyi anlamak için web sitesi yöneticisinin bakış açısından birkaç ayrıntıyı anlamak önemlidir.

Bu ön ödemeli abonelik paketinin WooCommerce için Abonelikler eklentisiyle sorunsuz bir şekilde çalışmasını sağlamak için birkaç özelleştirme gerekecektir.

  • Adım 1: Yöneticinin, müşterinin ön ödemeli abonelik paketini tercih edebileceği bir ön uç seçeneği sağlaması gerekecektir.
  • Adım 2: Bir müşteri ön ödeme modunu seçerse, aboneliğin toplam maliyetini hesaplamak için özel bir işlev yazılması gerekecektir.
  • Adım 3: Müşteri ödeme yaptıktan sonra, aboneliklerin geçerliliğini doğrulamak için sistem tarafından periyodik olarak bir kontrol yapılması gerekecektir. Örneğin, müşteri altı aya yayılan aylık bir hizmeti seçtiyse, altı ay boyunca her ay bir kontrol yapılması gerekecektir. altı ayın sonunda abonelik yenilenmezse askıya alınır.

Özelliği Geliştirme

Özelleştirme cephesinde, aşağıdaki iki işlevin geliştirilmesi gerekecektir.

Abonelik Maliyetinin Hesaplanması

Müşteri ön ödemeli abonelik paketini seçerse, aboneliğin toplam fiyatının hesaplanması gerekecektir. Örneğin, bir çevrimiçi dergiyi abonelik olarak sattığınızı düşünelim. Şimdi, abonelik müşteriye her ay 20$'a mal oluyorsa ve müşteri altı aylığına kaydoluyorsa, sistem aboneliğin toplam maliyeti olan 120$'ı hesaplayabilmelidir.

Özelleştirme için kullanılan kancalar, ihtiyacınıza göre aşağıdaki gibi olacaktır.

 add_filter( 'woocommerce_get_price' , 'wdm_change_price' , 10 , 2 );
add_filter( 'woocommerce_get_regular_price' , 'wdm_change_price' , 10 , 2 );
add_filter( 'woocommerce_get_sale_price' , 'wdm_change_price' , 10 , 2 );

Ayrıca toplam maliyeti hesaplayan bir fonksiyon aşağıdaki gibi olacaktır.

 function wdm_change_price ($fiyat, $product_id) {
iade $fiyat * $abonelik_uzunluğu;
}

Aboneliğin Doğrulanması ve Yenilenmesi

Sonraki adım, ürün için ön ödemeli abonelik paketinin seçilip seçilmediğini kontrol etmek olacaktır. O zaman sipariş durumu ' İşleniyor ' olarak değiştirilecek ve ödeme durumu aboneliğin sonuna kadar ' Tamamlandı ' olarak güncellenecektir.

 add_action( 'scheduled_subscription_payment' , 'wdm_chage_order_status' , 10 , 2 );
function wdm_chage_order_status ($user_id, $subscription_key ) {
  //Kullanıcı önceden ödeme yaptıysa aboneliği yenileyin, aksi takdirde aboneliği beklemeye alın
}

Kısaca

WooCommerce'deki ön ödemeli abonelikler veya ön ödeme özelliği, hem web sitesi sahibi hem de yönetici için faydalıdır. Müşteri tarafında satın alma sürecini kolaylaştırır ve abonelik engellenmez, ek yükü azaltır ve yönetici için mutlu müşteri sağlar.

Peki, bu kazanan özelliği WooCommerce mağazanıza ne zaman ekliyorsunuz?

Freepik'e göre resimler

WooCommerce Abonelikleri Hakkında Daha Fazla Okuma:
  • WooCommerce Aboneliklerini Kullanarak Taksit Ödemeleri Nasıl Sunulur
  • WooCommerce Aboneliklerine Başarısız Geçiş İçin 5 Adım
  • En İyi 6 WooCommerce Aboneliği Web Sitenizin İhtiyaç Duyduğu Özellikler