Zaloguj się
Rozpocznij

Blog Easy Digital Downloads

Poradniki, wskazówki i zasoby WordPress, które pomogą rozwinąć Twój biznes

Rozszerzenie Software Licensing.

Aktualizacja dla Software Licensing przynosi znaczącą poprawę wydajności

Ostatnia aktualizacja:

obraz autora
Przez Pippin Williamson
obraz recenzenta
ZWERYFIKOWANO Autor: Chris Klosowski Prezes

Po obszernym okresie beta i czterech kandydatach do wydania, dostępna jest już wersja 3.6 Software Licensing! Ta nowa wersja jest kolejną iteracją w serii aktualizacji wtyczek, które wydajemy, wprowadzając dedykowane tabele bazy danych dla danych eCommerce. Migracja danych do dedykowanych tabel bazy danych znacznie poprawia wydajność i zapewnia większą elastyczność oraz kontrolę nad przyszłymi ulepszeniami.

Ponieważ jest to główne wydanie wprowadzające znaczące zmiany w podstawowej strukturze danych, zdecydowaliśmy się stopniowo udostępniać aktualizację klientom. Najpierw aktualizacja zostanie udostępniona wybranej liczbie klientów, a następnie każdego dnia kolejnym. Pozwoli nam to obserwować problemy, które nie zostały zidentyfikowane podczas fazy beta, zanim wszyscy klienci zostaną zaktualizowani.

Nowy schemat bazy danych

W wersji 3.6 wprowadziliśmy trzy tabele bazy danych dla kluczy licencyjnych, metadanych licencyjnych i aktywacji licencji. Po zainstalowaniu aktualizacji właściciele sklepów zobaczą monit o rozpoczęcie rutynowej aktualizacji, która przeprowadzi migrację istniejących danych licencyjnych do nowych, dedykowanych tabel.

Po zakończeniu migracji wszystkie funkcje związane z kluczami licencyjnymi będą działać wydajniej, podobnie jak wiele powiązanych funkcji, takich jak proces realizacji zakupu i administracja sklepem.

Nowe tabele bazy danych mają następujące nazwy i kolumny:

wp_edd_licenses

  • id
  • klucz_licencji
  • status
  • id_pobierania
  • id_ceny
  • id_platnosci
  • indeks_koszyka
  • data_utworzenia
  • waznosc
  • rodzic
  • id_klienta
  • id_uzytkownika

wp_edd_licensemeta

  • id_meta
  • id_licencji
  • klucz_meta
  • wartosc_meta

wp_edd_license_activations

  • id_strony
  • nazwa_strony
  • id_licencji
  • aktywny
  • czy_lokalny

Dodano uprawnienia ról użytkowników

Oprócz ulepszeń wydajności, Software Licensing 3.6 zawiera również lepszą kontrolę nad uprawnieniami ról użytkowników. Dodaliśmy nowe uprawnienia do ról użytkowników, dzięki czemu właściciele sklepów mogą lepiej dostosować dane i akcje, do których personel może uzyskać dostęp i które może wykonywać.

  • view_licenses: Pozwala na przeglądanie listy i strony szczegółów poszczególnych kluczy licencyjnych. Uprawnienie zostało dodane do ról Menedżer sklepu, Pracownik sklepu oraz Administrator .
  • manage_licenses: Pozwala na modyfikację danych licencji. Uprawnienie zostało dodane do ról Menedżer sklepu, Pracownik sklepu i Administrator .
  • delete_licenses: Pozwala na usuwanie rekordów licencji. Uprawnienie zostało dodane do ról Menedżer sklepu i Administrator.

Zmiana identyfikatorów cenowych kluczy licencyjnych na wyższe lub niższe

Klucze licencyjne z przypisaną zmienną ceną mogą teraz mieć edytowaną opcję ceny z ekranu Zarządzaj . Daje to właścicielom sklepów i personelowi łatwy sposób na uaktualnienie lub obniżenie klucza licencyjnego klienta z jednej opcji na inną.

Pobieraj wersje beta z front-endu

Wersje beta oprogramowania są obsługiwane w Software Licensing od wersji 3.5. W wersji 3.6 ulepszyliśmy tę funkcję, dodając obsługę wyświetlania linków do pobrania dostępnych wersji beta na froncie w obszarach konta klienta.

Inne ulepszenia

  • Dodano więcej informacji do tabeli listy licencji.
  • ID produktu zostało dodane do odpowiedzi API.
  • Ulepszono wyszukiwanie licencji, aby umożliwić wyszukiwanie częściowe.
  • Do tabel na froncie dodano klasę .edd-table, aby umożliwić lepsze wsparcie motywów.
  • Wyjście dziennika zmian można teraz filtrować.
  • Zwrot płatności za odnowienie cofa wygaśnięcie licencji.
  • Lepsze podpowiedzi do zarządzania licencjami.
  • Usunięto słowo kluczowe final z klasy EDD_SL_License.
  • Narzędzie eksportu licencji używa teraz przetwarzania wsadowego API, aby uniknąć przekroczenia limitu czasu.
  • Daty aktualizacji i odnowienia są teraz przechowywane w metadanych licencji.

Znaczące poprawki błędów

  • Poprawiono ogólną wydajność sprawdzania liczby licencji.
  • Wygasanie licencji potomnych na czas nieokreślony jest teraz powiązane z licencjami nadrzędnymi.
  • Wywołanie API activate_license logowało aktywację dwukrotnie w dziennikach licencji.
  • Aktualizacja z licencji wieczystej do pakietu spowodowała problemy z datami wygaśnięcia.
  • Usuwanie rekordu płatności ma teraz prawidłowy wpływ na metadane licencji dotyczące odnowień i aktualizacji.
  • Adresy URL plików beta nie są już wymuszane na http.
  • Przykładowy wtyczka używa teraz time() zamiast current_time( 'timestamp' ).
  • Użycie funkcji empty_cart usuwa teraz wszelkie dane sesji odnowienia.

Do tej aktualizacji dodano dwie ważne uwagi.

Po pierwsze, liczba kluczy licencyjnych prawdopodobnie będzie inna po zakończeniu aktualizacji.

Możesz zauważyć, po uruchomieniu migracji, że niektóre liczby statusów w tabeli listy licencji uległy zmianie. Dzieje się tak, ponieważ podczas migracji przeprowadzono pewne kontrole licencji w celu poprawienia wszelkich nieprawidłowych statusów. Chociaż możesz zobaczyć pewne różnice w liczbach poszczególnych statusów, całkowita liczba licencji powinna pozostać taka sama.

Po drugie, nowe zakupy i klucze licencyjne mogą być tworzone normalnie podczas migracji.

Podczas gdy migracja danych jest w toku, Twój sklep nadal będzie mógł przetwarzać płatności i generować nowe licencje. Oznacza to, że Twój sklep będzie działał normalnie, a nowi klienci nie zostaną dotknięci migracją danych.

Popularne zasoby

Zastrzeżenie: Nasze treści są wspierane przez czytelników. Oznacza to, że jeśli klikniesz w niektóre z naszych linków, możemy otrzymać prowizję. Zobacz, jak finansowane jest EDD, dlaczego ma to znaczenie i jak możesz nas wesprzeć.

Doświadcz bezproblemowej sprzedaży z EDD

Bez wysiłku zarządzaj swoim cyfrowym sklepem dzięki potężnym narzędziom i bezpiecznym transakcjom

Popularne teraz na EDD!

Najlepsze alternatywy dla marketplace dla produktów cyfrowych
Najlepsze alternatywy dla marketplace dla produktów cyfrowych
Marketplace ułatwiają rozpoczęcie sprzedaży produktów cyfrowych, ale opłaty, ograniczone możliwości brandingu i brak własności danych klienta mogą powstrzymać…
Dodaj więcej metod płatności PayPal i PayPal Fastlane w WordPress
Daj swoim klientom więcej sposobów płatności przez PayPal w WordPress
Easy Digital Downloads pozwala teraz oferować więcej metod płatności PayPal w WordPress. Za pomocą jednego połączenia Twoi klienci mogą płacić…

Zacznij sprzedawać już dziś!

Dołącz do ponad 50 000 sprytnych właścicieli sklepów i zacznij korzystać z najłatwiejszego sposobu sprzedaży produktów cyfrowych za pomocą WordPress.