Açıklama
Kulüpler üyelerinin emeğiyle yaşar. Fair Member Fees bu emeği ödüllendirir: her üye gönüllü çalıştığı saatleri kaydeder ve her üyenin aidatı bunlardan hesaplanır. Kulüp için çalışan daha az öder; çalışmayan temel aidatın iki katını öder – çalışmak yerine ödemek asla daha ucuz seçenek değildir.
Özellikler
- Asil ve onursal üyeleri içeren üye kayıt defteri (onursal üyeler aidat ödemez).
- Her üyenin tam geçmişi: katılım, üyelik türü değişikliği, üyeliğin sona ermesi, yeniden katılım – her biri değişikliğin tarihi, kaydeden kişi ve kayıt zamanıyla.
- Gönüllü saatler üyelerin kendileri ya da herkes adına yöneticiler ve editörler tarafından kaydedilir.
- Herhangi bir dönem (sezon) için aidatların adil hesaplanması, aşağıya bakın.
- En düşük aidata sahip üyeler için isteğe bağlı indirim.
- Aidatın Stripe Checkout ile çevrim içi ödenmesi; nakit ve havale ödemeleri yöneticiler ve editörler tarafından kaydedilir.
- Tümü blok ayarlarında yapılandırılan beş blok – kısa kod yok:
- Üyelik aidatları – bir dönemin aidat tablosu; ödeme düğmesi dönemin saatleri kapatıldığında açılır,
- Gönüllü saatler formu,
- Gönüllü saatler listesi,
- Üye listesi,
- Aidat hesaplaması açıklaması – yöntemi kendi sayılarınızla bir örnek üzerinde gösterir.
- Çeviriye hazır.
Aidat nasıl hesaplanır
- Beklenen toplam = temel aidat × asil üye sayısı.
- Saat payı = üyenin saatleri / tüm asil üyelerin saatleri.
- İndirimsiz aidat = beklenen toplam × (1 − saat payı).
- İndirimsiz aidatların toplamı beklenen toplamdan fazladır; fark her aidattan eşit olarak düşülür. Hiçbir aidat sıfırın altına inmez (kalanı diğerleri paylaşır).
- Dönemde hiç kayıtlı saati olmayan bir üye her zaman temel aidatın iki katını öder.
Gönüllü çalışmayan kişi temel aidatın iki katını öder, böylece çalışmak yerine ödemek asla daha ucuz seçenek olmaz. Onursal üyelerin ve üye olmayanların saatleri toplamlarda gösterilir ancak aidatları değiştirmez.
İndirim (isteğe bağlı)
Üyelik aidatları blokunda bir üye oranı (ör. %60) ve bir indirim (ör. %20) belirleyin: en düşük aidata sahip asil üyelerin belirtilen oranı belirtilen yüzde kadar daha az öder. Aralarındaki sonuncuyla aynı aidata sahip üyeler de alır; saati olmayan üyeler asla almaz. İndirim diğerlerinin aidatlarına eklenmez.
Yüzde yerine toplanacak toplamı belirleyebilirsiniz: aynı üyelerin indirimi, tüm asil üyelerin birlikte tam olarak bu tutarı ödeyeceği şekilde hesaplanır (örneğin saati olmayan üyelerin iki kat aidatlarının beklenen toplamın üzerinde getirdiğini geri vermek için).
Harici hizmetler
Bu eklenti, üyelerin aidatlarını kartla ödeyebilmesi için Stripe (https://stripe.com) hizmetine bağlanır. Yalnızca eklenti ayarlarına bir Stripe gizli anahtarı girdiğinizde kullanılır.
- Bir üye ödeme düğmesine tıkladığında eklenti Stripe’a şunları gönderir: tutar ve para birimi, ödemenin adı (“Üyelik aidatı” ve dönem), üyenin e-posta adresi, üye kimliği ve dönem ile geri dönülecek sayfanızın adresleri. Üye ardından kart bilgilerini doğrudan Stripe ödeme sayfasına girer.
- Üye geri döndüğünde eklenti ödemenin tamamlanıp tamamlanmadığını Stripe’a sorar. Stripe sonucu ayrıca eklentinin webhook adresine gönderir.
Stripe hizmet koşulları: https://stripe.com/legal/ssa – Stripe gizlilik politikası: https://stripe.com/privacy
Kaynak kodu
build/ içindeki düzenleyici betikleri, src/ içindeki okunabilir kaynaklardan (eklentiye dahildir) @wordpress/scripts ile derlenir (npm install, npm run build). Geliştirme deposu herkese açıktır: https://github.com/globus2008/fair-member-fees
Ekran Görüntüleri









Bloklar
Bu eklenti 5 blok sağlar.
- Members list The membership register: members, their type, membership changes and who recorded them.
- Volunteer hours form Logged-in members record the hours they volunteered.
- Fee calculation explained Explains on an example how the fair membership fee is calculated.
- Membership fees Fair membership fees for a period: members who volunteered more pay less. Once the hours of the period are closed, members can pay online; administrators and editors record cash and bank payments.
- Volunteer hours list Recorded volunteer hours of a period.
Yükleme
- Eklentiyi kurun ve etkinleştirin.
- Üyelik aidatları Üyeler bölümüne gidip üyelerinizi ekleyin; saat kaydedebilmeleri ve çevrim içi ödeme yapabilmeleri için onları kullanıcı hesaplarına bağlayın.
- Üyelik aidatları Ayarlar bölümünde para birimini ve çevrim içi ödemeler için Stripe anahtarlarınızı ve webhook’u ayarlayın.
- Blokları sayfalarınıza ekleyin (blok ekleyicide “Fair Member Fees” araması yapın). Dönemi, temel aidatı ve indirimi Üyelik aidatları blokunda ayarlayın.
SSS
-
Düğme, Üyelik aidatları blokunda (“Ödeme düğmesi”) açana kadar kapalıdır. Dönemin gönüllü saatleri kapatılıp aidatlar kesinleştiğinde açın; o zamana kadar üyeler şimdiye kadar kaydedilen saatlerden hesaplanan aidatı görür. Çevrim içi ödeme için ayarlarda Stripe anahtarları da gerekir. Kulübünüz yalnızca saat kaydı tutuyorsa düğmeyi kapalı bırakmanız yeterlidir.
-
Kimler saat kaydedebilir?
-
Oturum açmış her üye kendi saatlerini kaydeder. Yöneticiler ve editörler herhangi bir üye için saat kaydedebilir. Ayarlarda oturum açmış üye olmayanların da saat kaydetmesine izin verebilirsiniz; onların saatleri yalnızca toplamlarda sayılır.
-
Nakit ödeme formunu kim görür?
-
Yalnızca yöneticiler ve editörler (
famefe_manageyetkisi). -
Ödenecek tutar tarayıcıda değiştirilebilir mi?
-
Hayır. Sunucu aidatı her zaman blokun kaydedilmiş ayarlarından ve kaydedilen saatlerden hesaplar.
-
Eklentiyi sildiğimde verilere ne olur?
-
Ayarlarda “Verileri sil” seçeneğini açmadığınız sürece hiçbir şey.
İncelemeler
Bu eklenti için herhangi bir değerlendirme bulunmuyor.
Katkıda Bulunanlar ve Geliştiriciler
“Fair Member Fees” açık kaynaklı yazılımdır. Aşağıdaki kişiler bu eklentiye katkıda bulunmuşlardır.
Katkıda bulunanlar“Fair Member Fees” 8 dile çevrildi. Katkıda bulundukları için çevirmenlere teşekkürler.
“Fair Member Fees” eklentisini dilinize çevirin.
Geliştirmeyle ilgilenir misiniz?
Kodu görüntüleyin, SVN deposuna göz atın ya da RSS ile geliştirme günlüğüne abone olun.
Değişiklik Kaydı
1.0.0
- İlk dağıtım.
