Beyaz Etiket Modu, URL Beyaz Liste, Kullanıcı ve Geliştirici Kontrol Paneli Yükseltmeleri ve Önemli Kupon İyileştirmeleri

Yayınlanan: 2019-10-16

Sürüm Notları, yaptığımız son ürün iyileştirmelerini vurgulayan periyodik güncellemelerimizi içerir, böylece yeniliklerden kolayca haberdar olabilirsiniz. Eklentilerinizi ve temalarınızı satmayı çok daha kolay hale getirmek için bazı önemli güncellemeler ve hata düzeltmeleri yaptık! Haziran – Eylül 2019 arasında üzerinde çalıştıklarımız:

  • Beyaz Etiket modu ve URL beyaz listeye alma.
  • Kuponlarda önemli iyileştirmeler
  • Güçlü Müşteri Kimlik Doğrulaması (SCA), Freemius ödemesinde tam olarak desteklenir
  • Ödeme, işlem e-postaları ve Kullanıcı Kontrol Paneli ile ilgili tonlarca UX iyileştirmesi
  • Destek biletlerinizi düzenlemenize yardımcı olacak Help Scout Uygulamamıza yükseltme.

Kullanıcı Kontrol Paneli

Lisans Güvenliği

OceanWP'nin Freemius'a geçişinden gelen en faydalı şeylerden biri, Ajans müşterileri için bazı heyecan verici ihtiyaçları keşfetmemizdi. Bir Ajans tarafından satın alınan lisansın daha fazla korunmasını sağlamak için, Beyaz Etiket Modu ve URL Beyaz Listeleme dahil olmak üzere Kullanıcı Kontrol Paneline 2 yeni özellik ekledik.

Pazarlama/satış açısından, bu özellikler, ürünlerinizi müşteriler için siteler oluşturan özel kullanıcı segmenti için çok daha çekici hale getirir.

Her iki özellik de lisansları yönetirken gösterilen yeni bir LİSANS GÜVENLİĞİ bölümünde mevcuttur:

Freemius'ta Lisans Güvenliği

Beyaz Etiket Modu

Müşteri projelerinde çalışan ajanslar ve serbest çalışanlar, bir lisansı Beyaz Etiketli olarak işaretleyerek hesapları ve lisanslarıyla ilgili gizli bilgileri gizleyebilir:
Lisans Güvenliği ve URL Beyaz Listeye Alma

Bu, normalde WP Yöneticisindeki Hesap sekmesinde gösterilen Hesap ayrıntılarının, Kullanıcılar "Bu lisans, müşteri(ler) sitemde/sitelerinde etkinleştirildi" yazan kutuyu işaretlediğinde görünmeyeceği anlamına gelir. Kullanıcı Kontrol Paneline yapılan bu ekleme, ürününüzü kendi hizmetlerinin bir parçası olarak kullanan herkes için harikadır. Bir lisans beyaz etiketli olarak ayarlandığında gizlenecek her şey:

  • Kullanıcı bilgisi
  • Fatura ayrıntıları ve faturalar
  • Lisans anahtarı
  • Fiyatlandırma sayfası
  • Eklenti fiyatları (eklentiler satıyorsanız)
  • Bize Ulaşın sayfası

Önemli: Bu özellik yalnızca yeni yayınlanan SDK'da (ve gelecekteki tüm sürümlerde) çalışır. Dolayısıyla, bu özellik ürününüz için gerekliyse, SDK'yı en son sürüme güncellediğinizden emin olun.

URL Beyaz Liste

Yeni URL beyaz listeye alma özelliğiyle müşteriler, lisanslarını etkinleştirebilecek veya güncellemeleri almaya devam edebilecek URL'leri de kontrol edebilir.

URL Beyaz Liste

Servis Yazılımı Eklentileri Desteği

Kullanıcılarınızın WordPress web sitelerine bağlanmak için ücretsiz bir eklenti veya tema kullanan bir SaaS çalıştırıyorsanız, kullanıcılarınız ürünü Kullanıcı Kontrol Panelinden indirebilir.

Hizmet yazılımı eklentileri tipik lisans etkinleştirme sürecinden geçmez, bu yüzden onu plugins.php sayfasından geçecek şekilde özelleştirdik:

Serviceware Lisans Korumalı Eklenti

Ücretsiz Paket Ürünler Desteği

Bir paket ücretsiz WordPress.org ürünleri içeriyorsa, bunlar indirmeler bölümünde gösterilecektir. İndirme onayı iletişim kutusu buna göre ayarlandı:

Kullanıcı Kontrol Panelinde WordPress.org ürün referansı

PayPal Abonelik İptali

Yinelenen bir PayPal profili için ilk ödemenin işlenmesi 24 saat kadar sürebileceğinden, abonelik iptal seçeneği henüz ödeme almamış PayPal abonelikleri için artık görünmeyecektir.

Kuponlar

Kuponlar çok daha esnektir! Farklı kriterlere göre aynı kodla birden fazla kupon oluşturabilirsiniz. Ödeme motoru, kriterlere uyan kuponu otomatik olarak uygular.

Kullanım örneği:

Aynı “BFCM” koduyla iki Kara Cuma/Siber Pazartesi kuponu oluşturabilirsiniz. Bir kupon, yıllık 5 site lisansı için %20 ve herhangi bir ömür boyu plan için %40 daha fazla indirim uygulayabilir. İki ayrı kupon koduna ihtiyacınız yok.

Ayrıca, daha önce süresi dolmuş bir "BFCM" kuponu oluşturduysanız, yinelenen promosyonlar için aynı kodla başka bir kupon oluşturabileceğiniz anlamına gelir.

Kupon Göstergesi

Bir satın alma bir Kuponla ilişkilendirilmişse, brüt ödeme tutarı, Geliştirici Kontrol Panelinde bunun yanında (hem ödemeler hem de abonelikler için) bir simge gösterir. Bu, bir kuponla indirime giren ödemeleri kolayca belirlemenize yardımcı olur ve ilgili kupona kolayca gitmenizi sağlar.

Kupon Göstergesi

Cent'e kadar

Artık daha özel kullanım durumları için kupon tutarlarını sente kadar ayarlayabilirsiniz – örneğin 10$ veya 11$ yerine 10,37$ gibi.

Kullanım Sayacı

Kuponlarda, o kuponla ilişkili ödemelerin listesine bağlanan tıklanabilir bir "kullanım sayacı" bulunur. Bu, bir kuponla ilişkili tüm satın alma geçmişini bulmanıza yardımcı olarak zamandan tasarruf etmenizi sağlar.

Kupon Kullanım Sayacı

Klonlanmış Ortam – Sonunda Düzeltildi!

Freemius'u bir süredir kullanıyorsanız, büyük ihtimalle korkunç ölümcül PHP hatasıyla karşılaşmışsınızdır: Argument 1 passed to Freemius::get_api_user_scope_by_user() must be an instance of FS_User .

Bu hata, desteğimizi bir süredir “musallat ediyor”, ancak kendi tarafımızda yeniden üretmeyi hiçbir zaman başaramadık. Aylarca süren sorun giderme ve araştırmadan sonra sorunu belirledik:

Hatanın belirtisi, Veritabanında depolanan serileştirilmiş nesne türlerindeki tutarsızlıktan kaynaklanıyordu. Bazı nedenlerden dolayı, FS_User gibi özel sınıflarımızın örnekleri, genel stdClass sınıfının örneklerine dönüştürüldü.
Hata, genellikle bir tür web sitesi klonlamadan sonra meydana geliyordu (ör. web sitesi geçişi, üretim replikasyonuna aşamalandırma, vb.).
Ortam PHP 7.2 ve üzerini çalıştırıyordu.

Birkaç nazik alıcının yardımıyla, klonlama işlemlerinin ekran kayıtlarını aldık, bu da sorunu yeniden oluşturmamıza ve soruna neden olan kodu tam olarak belirlememize yardımcı oldu (bu, BackupBuddy'den bir örnektir):

  if ( is_a( $data, '__PHP_Incomplete_Class' ) ) {
      $serialized_object = serialize( $data );
      $std_class_object  = preg_replace( '/^O:\d+:"[^"]++"/', 'O:' . strlen( 'stdClass' ) . ':"stdClass"', $serialized_object );
      $data              = unserialize( $std_class_object );
  }
  

Bu klonlama çözümlerinin çalışma şekli nedeniyle, eklentiler klonlama yürütme sürecine dahil edilmez, bu nedenle seçenekler serileştirilmediğinde ve çoğaltıldığında, PHP 7.2+ bu nesne örneklerini __PHP_Incomplete_Class olarak kabul eder, bu daha sonra stdClass dönüştürülür ve Veritabanında hatalı bir şekilde saklanır .

Uzun lafın kısası, sınıflarımızın örneklerini depodan yüklemesi beklenen tüm mantığı, bu örnekleri yanlış bir şekilde stdClass olarak serileştirilmeleri durumunda karşılık gelen sınıflarına dönüştürecek bir yardımcı işlevle sararak bir geçici çözüm oluşturduk.

Abone olun ve ücretsiz bir kopyasını alın

WordPress Eklentisi İş Kitabı

Abonelik ekonomisinde başarılı bir WordPress eklenti işinin tam olarak nasıl oluşturulacağı.

Bir arkadaşınla paylaş

Arkadaşınızın e-posta adresini girin. Onlara sadece bu kitabı e-posta ile göndereceğiz, izci şerefine.

Paylaşım için teşekkürler

Harika - 'WordPress Plugin Business Book'un bir kopyası az önce şu adrese gönderildi: . Haberi daha da yaymamıza yardım etmek ister misiniz? Devam edin, kitabı arkadaşlarınız ve iş arkadaşlarınızla paylaşın.

Abone olduğun için teşekkürler!

- az önce 'WordPress Plugin Business Book' kopyanızı şu adrese gönderdik: .

E-postanızda yazım hatası mı var? E-posta adresini düzenlemek ve tekrar göndermek için burayı tıklayın.

Kitap kapağı
Kitap kapağı

Eklenti/Tema ayarları için sekmeler!

Yeni SDK sürümü ile geliştiriciler, WP yan menüsündeki menü öğeleri yerine eklenti veya tema ayarları sekmelerinde WP Admin'e Freemius sayfalarını dahil etmeyi seçebilirler. "Sekmeler" görünümünü etkinleştirmek için lütfen WordPress SDK entegrasyon snippet'inize aşağıdaki satırı ekleyin:

'navigation' => 'tabs',

Güçlü Müşteri Kimlik Doğrulaması

Ödeme hizmetimizi, 2. Ödeme Hizmetleri Yönergesi (PSD2) ve çevrimiçi ödemeleri kabul etmek için Güçlü Müşteri Kimlik Doğrulaması (SCA) etrafında yapılacak olan Avrupa ödeme düzenlemeleri için gelecek düzenlemelerle tamamen uyumlu hale getirdik. Eklenti ve tema satış ortaklarımızın SCA'ya hazırlanmak için yapması gereken hiçbir şey yok - abonelik ödemelerini kaybetme riskini en aza indirdik ve ödeme UX'imizi iyileştirdik.

Geliştirici Kontrol Paneli

lisanslar

LİSANSLAR bölümünde, Plana göre filtrelemek için yeni bir filtre bulunmaktadır; bu, kimin hangi planı satın aldığını görmenizi ve lisanslarınızı daha etkin bir şekilde organize etmenizi çok daha kolay hale getirir.

Lisans Planları Filtresi - Freemius Developer Dashboard

Ödeme İadeleri

Eklentinizi veya temanızı satın aldığınızda geri ödeme yapmanız gerekiyorsa, geri ödeme iletişim kutusu bir lisansı süresi dolmuş veya iptal edilmiş olarak ayarlama seçeneği gösterir.

Ödeme İadeleri - Freemius Developer Dashboard

"Lisans süresinin dolması"nın seçilmesi, lisansın sona erme tarihini son ödeme tarihine göre belirler; bu, kullanıcının ödemeyi durdurması durumunda lisansın normal olarak sona ereceği tarihtir. Engellemiyorsa müşterinin lisansı etkinleştirmesine ve kullanmasına izin verilecektir.

"Lisansı iptal et"i seçmek, lisansı hemen iptal edecek ve ürünün Freemius WordPress SDK'nın lisanslama yöntemleriyle paketlediğiniz premium işlevselliğini engelleyecektir.

Çıkış yapmak

Yenileme İndirimi

Tonlarca eklenti ve tema mağazasını Freemius'a taşıdık ve geçişleri yaptığımızda, yenilemelerde indirimler için ömür boyu kuponlar gibi şeyler de dahil olmak üzere birçok karmaşık fiyatlandırma seçeneği ayarlandı.

Taşınan bu lisanslar için, tüm indirimlerin eski sistemden de getirildiğinden emin olmak için ekstra bir adım attık, böylece geçiş yaptıktan sonra yıllık yenilemeler gerçekleşirse, tüm müşterileriniz doğru fiyata sahip olacak.

Göç sürecinin bir adımından alınan ekstra gönül rahatlığı ve güçlük.

Ödeme Yöntemi Güncellemesi

Ödeme Yöntemi güncellemeleri sürecini iyileştirdik. Kullanıcılara yalnızca ödeme ayrıntılarını isteyen ve abonelikleri, fiyatları vb. hakkında gereksiz bilgileri göstermeyen bir form sunulacak. Bu bilgilerin daha önce görünmesinin nedeni, kullanıcılar ödemelerini değiştirecekleri zaman temelde bir aboneliği yeniden oluşturmamız gerekmesiydi. yöntemler. Yeni güncelleme ile kullanıcılar, aboneliğin kendisiyle ilgili hiçbir şeyi değiştirmeden ödeme yöntemlerini “gerçekten” güncelliyor.

Ödeme yöntemi güncelleme - Freemius Checkout

Sepeti Terk Etme Kurtarma

Otomatik Alışveriş Sepetinden Ayrılma Kurtarma e-postaları, yenileme indirimlerini daha kesin bir şekilde gösterecek şekilde güncellendi. Kullanıcılar, ödemeyi yarıda kestikleri sırada geçerli bir kupon etkinleştirirse, otomatik e-postalara indirimli fiyat eklenir. Kaçırılan müşterileriniz, onlara ürününüz için bir kupon teklif ettiğinizde artık tutarlı bir deneyim yaşayacak.

Yenileme İndirimi ile Sepeti Terk Etme Kurtarma E-postası

Ayrıca kurtarma e-postalarını da güncelledik, böylece bir müşteri ödeme yapmaya başlarsa ve son 48 saat içinde tamamlamış olduğu mevcut bir alışveriş sepeti varsa, müşterinin deneme olasılığı düşük olduğundan alışveriş sepeti kurtarma mekanizması artık etkinleştirilmeyecektir. başka bir lisans satın almak için

Müşteri Satın Alma Onay E-postaları

Tüm müşteri satın alma onayı e-postalarına, hesap özetlerinde görebilecekleri beyan tanımlayıcısı hakkında bir sorumluluk reddi ekledik. Bu, müşterilerin ücreti tanımaması durumunda anlaşmazlıkları azaltmaya yardımcı olacaktır.

Kullandığımız ana ödeme ağ geçidi Stripe, müşterilerin banka hesap özetlerinde görünen ödeme tanımlayıcısını özel olarak ayarlamamıza izin veren bir yumuşak tanımlayıcıyı desteklese de, tüm bankalar tarafından desteklenmemektedir. Bazen bu, müşterinin tanınmayan işlemler hakkında kafa karışıklığına yol açar.

Bu sorun, her zaman "Freemius, Inc" ifadesini gösteren PayPal ödemeleri için de geçerlidir. Mevcut yazılım tanımlayıcıları, üzerinde teknik belgelere sahip olmalarına rağmen gerçekten çalışmadığından PayPal ekstresinde.

Müşteri Satın Alma Onayı E-postalarında Freemius Beyanı Tanımlayıcısı

Scout Entegrasyonuna Yardım Edin

Freemius'un Yardım İzci Uygulaması artık bir bilet veya müşteriyle ilişkili tüm e-postalardan bilgi yükler (tek bir müşteriye birden fazla e-posta ekleme seçeneği vardır). Bu, kullanıcıların farklı e-posta adreslerine sahip birden fazla sitede ürünleri etkinleştirdiği, ancak bunların aynı kişi veya işletme olduğu biletleri ele alırken çok zaman kazandırabilir.

Diğer Harika Şeyler

WordPress SDK'sına eklenen çeviriler

  • %100 Tamilce'ye çevrildi – Sankar Srinivasan'a çok teşekkürler!
  • %76 Çekçe'ye çevrildi – Karolina Vyskocilova'ya çok teşekkürler!

Hata düzeltmeleri

  • Kullanıcılar WP-Admin'deki Güncellemeler sayfasından bir temanın premium sürümünü güncelledikten sonra, güncelleme başarılı olmasına rağmen tema hala önceki bir sürümü çalıştırıyormuş gibi gösteriyordu. Bunların hepsi önbelleğe alınmış bir katmandan kaynaklanıyordu ve sorun çözüldü. REI Conversion'dan Jesse ve Yuli'ye dikkatimizi çektikleri ve test etmemize yardımcı oldukları için teşekkürler!
  • Haftalık Rapor e-postası, korumalı alan ödemeleriyle ilgili verileri gösteriyordu. Bu düzeltildi ve artık yalnızca gerçek üretim alımları ve abonelikler dikkate alınıyor.

Güncel tutmak

Blogumuza abone olarak gelişmelerden haberdar olabilir ve farklı Freemius özelliklerindeki ilerlemeyi görmek için önceki sürüm notlarımızdan bazılarına göz atabilirsiniz.