Tryb białej etykiety, biała lista adresów URL, aktualizacje pulpitu nawigacyjnego użytkowników i deweloperów oraz istotne ulepszenia kuponów
Opublikowany: 2019-10-16Informacje o wydaniu obejmują nasze okresowe aktualizacje, które podkreślają ostatnie ulepszenia produktów, które wprowadziliśmy, dzięki czemu możesz łatwo być na bieżąco z nowościami. Wprowadziliśmy kilka poważnych aktualizacji i poprawek błędów, aby sprzedaż wtyczek i motywów była o wiele łatwiejsza! Oto, nad czym pracowaliśmy między czerwcem a wrześniem 2019 r.:
- Tryb białej etykiety i biała lista adresów URL.
- Główne ulepszenia kuponów
- Silne uwierzytelnianie klienta (SCA) jest w pełni obsługiwane w kasie Freemius
- Mnóstwo ulepszeń UX związanych z kasą, e-mailami transakcyjnymi i panelem użytkownika
- Uaktualnienie do naszej aplikacji Help Scout, która pomoże Ci zorganizować zgłoszenia do pomocy technicznej.
Panel użytkownika
Bezpieczeństwo licencji
Jedną z najbardziej przydatnych rzeczy, które wyszły z migracji OceanWP do Freemius, było odkrycie ekscytujących potrzeb klientów Agencji. Dodaliśmy 2 nowe funkcje do Panelu użytkownika, aby zapewnić lepszą ochronę licencji zakupionej przez agencję, w tym tryb białej etykiety i białą listę adresów URL.
Z punktu widzenia marketingu/sprzedaży te cechy sprawiają, że Twoje produkty są znacznie bardziej atrakcyjne dla tego szczególnego segmentu użytkowników, którzy tworzą witryny dla klientów.
Obie funkcje są dostępne w nowej sekcji BEZPIECZEŃSTWO LICENCJI wyświetlanej podczas zarządzania licencjami:
Tryb białej etykiety
Agencje i freelancerzy, którzy pracują nad projektami klientów, mogą ukryć poufne informacje dotyczące swojego konta i licencji, oznaczając licencję jako White Label:
Oznacza to, że szczegóły konta zwykle wyświetlane na karcie Konto w WP Admin nie pojawią się, gdy użytkownicy zaznaczą pole „Ta licencja jest aktywowana w witrynie (witrynach) mojego klienta”. Ten dodatek do panelu użytkownika jest świetny dla każdego, kto korzysta z Twojego produktu w ramach własnych usług. Oto wszystko, co zostanie ukryte, gdy licencja zostanie ustawiona jako biała:
- Informacje o użytkowniku
- Dane rozliczeniowe i faktury
- Klucz licencyjny
- Strona cenowa
- Ceny dodatków (jeśli sprzedajesz dodatki)
- Strona kontaktowa
Ważne: ta funkcja będzie działać tylko z nowo wydanym pakietem SDK (i wszystkimi przyszłymi wydaniami). Jeśli więc ta funkcja jest niezbędna dla Twojego produktu, zaktualizuj pakiet SDK do najnowszej wersji.
Biała lista adresów URL
Dzięki nowej funkcji białej listy adresów URL klienci mogą również kontrolować adresy URL, które mogą aktywować ich licencję lub nadal otrzymywać aktualizacje.
Obsługa wtyczek serwisowych
Jeśli korzystasz z SaaS, który używa bezpłatnej wtyczki lub motywu do łączenia się z witrynami WordPress użytkowników, użytkownicy mogą pobrać produkt z pulpitu nawigacyjnego użytkownika.
Wtyczki Servicware nie przechodzą przez typowy proces aktywacji licencji, więc dostosowaliśmy je tak, aby przechodziły przez stronę plugins.php:
Bezpłatne wsparcie produktów w pakiecie
Jeśli pakiet zawiera bezpłatne produkty WordPress.org, zostaną one wyświetlone w sekcji pobierania. Okno dialogowe potwierdzenia pobrania zostało odpowiednio dostosowane:
Anulowanie subskrypcji PayPal
Ponieważ przetworzenie początkowej płatności za profil cykliczny PayPal może zająć do 24 godzin, opcja anulowania subskrypcji nie będzie już widoczna dla subskrypcji PayPal, które nie otrzymały jeszcze żadnych płatności.
Kupony
Kupony są znacznie bardziej elastyczne! Możesz utworzyć wiele kuponów z dokładnie tym samym kodem na podstawie różnych kryteriów. Mechanizm kasy automatycznie stosuje kupon, który spełnia kryteria.
Przykład użycia:
Możesz stworzyć dwa kupony Black-Friday/Cyber-Monday z tym samym kodem „BFCM”. Jeden kupon może ubiegać się o 20% zniżki na roczną licencję na 5 witryn i większą 40% zniżkę na dowolny plan dożywotni. Nie potrzebujesz dwóch oddzielnych kodów kuponów.
Oznacza to również, że jeśli wcześniej utworzyłeś kupon „BFCM”, który wygasł, możesz utworzyć kolejny z tym samym kodem dla powtarzających się promocji.
Wskaźnik kuponu
Jeśli zakup jest powiązany z kuponem, obok kwoty płatności brutto wyświetlana jest ikona (zarówno w przypadku płatności, jak i subskrypcji) w panelu programisty. Pomaga to łatwo zidentyfikować płatności, które zostały zdyskontowane kuponem i umożliwia łatwe przejście do powiązanego kuponu.
W dół do centa
Możesz teraz ustawić kwoty kuponów do centów dla bardziej konkretnych przypadków użycia – na przykład 10,37 USD zamiast tylko 10 USD lub 11 USD.
Licznik wykupów
Kupony mają klikalny „licznik realizacji”, który łączy się z listą płatności powiązanych z tym kuponem. Oszczędza to cały czas pomagając znaleźć całą historię zakupów związaną z kuponem.
Sklonowane środowisko – wreszcie naprawione!
Jeśli korzystasz z Freemiusa od jakiegoś czasu, istnieje duża szansa, że natknąłeś się już na przerażający krytyczny błąd PHP: Argument 1 passed to Freemius::get_api_user_scope_by_user() must be an instance of FS_User
.
Ten błąd „nawiedza” nasze wsparcie od jakiegoś czasu, ale nigdy nie udało nam się go odtworzyć po naszej stronie. Po miesiącach rozwiązywania problemów i badań zidentyfikowaliśmy problem:
Objawem błędu była niespójność w serializowanych typach obiektów przechowywanych w bazie danych. Z jakiegoś powodu instancje naszych niestandardowych klas, takich jak FS_User
, zostały przekonwertowane na instancje ogólnej klasy stdClass
.
Błąd zwykle występował po pewnego rodzaju klonowaniu witryny (np. migracji witryny, replikacji tymczasowej do produkcji itp.).
Środowisko pracowało na PHP 7.2 i nowszych.
Z pomocą kilku życzliwych kupujących otrzymaliśmy nagrania ekranowe ich procesu klonowania, które pomogły nam odtworzyć problem i wskazać dokładny kod, który spowodował problem (jest to jeden przykład z BackupBuddy):
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 ); }
Ze względu na sposób działania tych rozwiązań klonowania, wtyczki nie są uwzględniane w procesie wykonywania klonowania, dlatego gdy opcje są uszeregowane i replikowane, PHP 7.2+ traktuje te instancje obiektów jako __PHP_Incomplete_Class
, które jest następnie konwertowane do stdClass
i niepoprawnie przechowywane w bazie danych .
Krótko mówiąc, stworzyliśmy obejście tego problemu, owijając całą logikę, która ma ładować instancje naszych klas z magazynu, za pomocą funkcji pomocniczej, która przekonwertuje te instancje na odpowiadające im klasy w przypadku ich nieprawidłowej serializacji jako stdClass
.
Zapisz się i zdobądź bezpłatną kopię naszego
Książka biznesowa wtyczki WordPress
Dokładnie jak stworzyć dobrze prosperujący biznes wtyczek WordPress w gospodarce subskrypcyjnej.
Udostępnij znajomym
Wpisz adres e-mail znajomego. Wyślemy im tylko tę książkę, honor Scouta.
Dziękuję za podzielenie się
Niesamowite — właśnie wysłano kopię „The WordPress Plugin Business Book” do . Chcesz pomóc nam jeszcze bardziej rozpowszechniać informacje? Dalej, podziel się książką ze znajomymi i współpracownikami.
Dziękuję za zasubskrybowanie!
- właśnie wysłaliśmy Twoją kopię „The WordPress Plugin Business Book” do .
Masz literówkę w swoim e-mailu? kliknij tutaj, aby edytować adres e-mail i wyślij ponownie.
Zakładki ustawień wtyczki/motywu!
Dzięki nowej wersji SDK programiści mogą zdecydować o dołączeniu stron Freemius do WP Admin w zakładkach ustawień wtyczek lub motywów zamiast elementów menu w menu bocznym WP. Aby aktywować widok „zakładek”, dołącz następujący wiersz we fragmencie kodu integracji SDK WordPress:
'navigation' => 'tabs',
Silne uwierzytelnianie klienta
Sprawiliśmy, że nasza kasa jest w pełni zgodna z nadchodzącymi przepisami dotyczącymi nadchodzących europejskich przepisów dotyczących płatności związanych z drugą dyrektywą w sprawie usług płatniczych (PSD2) i silnym uwierzytelnianiem klienta (SCA) w zakresie przyjmowania płatności online. Nasi partnerzy zajmujący się sprzedażą wtyczek i motywów nie muszą nic robić, aby przygotować się do SCA — zminimalizowaliśmy ryzyko utraty płatności za subskrypcję i poprawiliśmy UX naszych zakupów.
Pulpit programisty
Licencje
W sekcji LICENCJE dostępny jest nowy filtr, który umożliwia filtrowanie według planu, co znacznie ułatwia sprawdzanie, kto kupił dany plan, i efektywniej organizuje licencje.
Zwroty płatności
Jeśli musisz zwrócić zakup wtyczki lub motywu, okno dialogowe zwrotu pokazuje opcję ustawienia licencji jako wygasłej lub anulowanej
Wybranie opcji „Wygaśnięcie licencji” ustawi datę wygaśnięcia licencji na podstawie daty ostatniej płatności, czyli kiedy licencja normalnie wygaśnie, jeśli użytkownik przestanie za nią płacić. Klient nadal będzie mógł aktywować i używać licencji, jeśli nie jest blokowana.
Wybranie opcji „Anuluj licencję” spowoduje natychmiastowe anulowanie licencji i zablokowanie funkcji premium produktu, które zostały dołączone do metod licencjonowania pakietu Freemius WordPress SDK.
Sprawdzić
Rabat na odnowienia
Przenieśliśmy mnóstwo sklepów z wtyczkami i motywami do Freemiusa, a kiedy przeprowadzamy migracje, mają one wiele złożonych opcji cenowych, w tym takie rzeczy, jak dożywotnie kupony na zniżki na odnowienia.
W przypadku tych zmigrowanych licencji zrobiliśmy dodatkowy krok, aby upewnić się, że wszystkie rabaty zostały również przeniesione ze starego systemu, więc jeśli po migracji nastąpi coroczne odnowienie, wszyscy Twoi klienci będą mieli odpowiednią cenę.
Dodatkowy spokój i kłopoty na jednym etapie procesu migracji.
Aktualizacja metody płatności
Ulepszyliśmy proces aktualizacji form płatności. Użytkownikom zostanie przedstawiony formularz, który wymaga tylko szczegółów płatności i nie wyświetla zbędnych informacji o ich subskrypcji, cenie itp. Powodem, dla którego ta informacja pojawiała się wcześniej, jest to, że musieliśmy w zasadzie odtworzyć subskrypcję, gdy użytkownicy zmienią swoją płatność metody. Dzięki nowej aktualizacji użytkownicy „naprawdę” aktualizują swoją metodę płatności, nie zmieniając nic w samej subskrypcji.
Odzyskiwanie porzucenia koszyka
Zaktualizowano wiadomości e-mail dotyczące automatycznego odzyskiwania po opuszczeniu koszyka, aby dokładniej wyświetlać rabaty za odnowienie. Jeśli użytkownicy aktywowali ważny kupon podczas porzuconej kasy, automatyczne wiadomości e-mail będą zawierać obniżoną cenę. Twoi pominięci klienci będą teraz mieli spójne wrażenia, gdy zaoferujesz im kupon na swój produkt.
Zaktualizowaliśmy również e-maile odzyskiwania, aby jeśli klient zaczął płacić i istnieje już koszyk, który zrealizował w ciągu ostatnich 48 godzin, mechanizm odzyskiwania koszyka nie będzie już aktywowany, ponieważ jest mało prawdopodobne, że klient próbowałby na zakup kolejnej licencji.
Wiadomości e-mail z potwierdzeniem zakupu przez klienta
Do wszystkich wiadomości e-mail z potwierdzeniem zakupu dodaliśmy zastrzeżenie dotyczące deskryptora wyciągu, który mogą zobaczyć na swoich wyciągach. Pomoże to zmniejszyć liczbę sporów, jeśli klienci nie rozpoznają obciążenia.
Chociaż główna bramka płatności, z której korzystamy, Stripe, obsługuje miękki deskryptor, co pozwala nam ustawić niestandardowy deskryptor płatności, który pojawia się na wyciągach bankowych klientów, nie jest on obsługiwany przez wszystkie banki. Czasami prowadzi to do zakłopotania klientów w związku z nierozpoznanymi transakcjami.
Ten problem dotyczy również płatności PayPal, które zawsze pokazują „Freemius, Inc.” na wyciągu PayPal, ponieważ ich aktualny miękki deskryptor tak naprawdę nie działa, mimo że mają na ten temat dokumentację techniczną.
Pomóż scout integracji
Aplikacja Help Scout firmy Freemius ładuje teraz informacje ze wszystkich e-maili powiązanych z biletem lub klientem (istnieje opcja dołączenia wielu e-maili do jednego klienta). Może to zaoszczędzić dużo czasu podczas obsługi zgłoszeń, w których użytkownicy aktywowali produkty w wielu witrynach z różnymi adresami e-mail, ale są to ta sama osoba lub firma.
Inne niesamowite rzeczy
Tłumaczenia dodane do WordPress SDK
- 100% przetłumaczone na język tamilski – wielkie podziękowania dla Sankara Srinivasana!
- 76% przetłumaczone na język czeski – wielkie podziękowania dla Karoliny Vyskocilovej!
Poprawki błędów
- Po tym, jak użytkownicy zaktualizowali wersję premium motywu ze strony Aktualizacje w WP-Admin, nadal pokazywał, jakby motyw działał w poprzedniej wersji, mimo że aktualizacja się powiodła. Wszystko to było spowodowane warstwą pamięci podręcznej, a problem został rozwiązany. Dziękujemy Jesse i Yuli z REI Conversion za zwrócenie na to naszej uwagi i pomoc w testowaniu!
- E-mail z raportem tygodniowym zawierał dane dotyczące płatności w piaskownicy. Zostało to naprawione i teraz brane są pod uwagę tylko rzeczywiste zakupy produkcyjne i subskrypcje.
Być na bieżąco
Możesz być na bieżąco, subskrybując naszego bloga, a także możesz sprawdzić niektóre z naszych poprzednich informacji o wydaniu, aby zobaczyć postępy w różnych funkcjach Freemiusa.