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
  • license_key
  • status
  • download_id
  • price_id
  • payment_id
  • cart_index
  • date_created
  • expiration
  • parent
  • customer_id
  • user_id

wp_edd_licensemeta

  • meta_id
  • license_id
  • meta_key
  • meta_value

wp_edd_license_activations

  • site_id
  • site_name
  • license_id
  • activated
  • is_local

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, aby właściciele sklepów mogli 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 Kierownik sklepu, Pracownik sklepu oraz Administrator.
  • manage_licenses: Pozwala na modyfikację danych licencyjnych. Uprawnienie zostało dodane do ról Kierownik sklepu, Pracownik sklepu i Administrator .
  • delete_licenses: Pozwala na usuwanie rekordów licencyjnych. Uprawnienie zostało dodane do ról Kierownik sklepu i Administrator.

Zmiana identyfikatorów cenowych przy kluczach licencyjnych

Klucze licencyjne z przypisaną zmienną ceną mogą teraz mieć edytowaną opcję ceny z poziomu 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.
  • Tabele na froncie otrzymały klasę .edd-table w celu lepszego wsparcia 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 ich 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 plugin używa teraz time() zamiast current_time( 'timestamp' ).
  • Użycie funkcji empty_cart usuwa teraz wszelkie dane sesji odnowienia.

Do tej aktualizacji dodano dwie dodatkowe 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 trwania migracji danych 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 odczują wpływu migracji 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!

Jak przenieść się z marketplace na własny sklep WordPress
Jak przenieść się z marketplace na własny sklep WordPress
Opłaty za platformy handlowe stale rosną, a zasady platformy się zmieniają. Ale Twoi klienci nie muszą należeć do kogoś innego. Oto…
Włącz jednorazowe magiczne linki logowania przy kasie w WordPress dla powracających klientów
Włącz bezpieczne linki do magicznego logowania podczas płatności w WordPress
Powracający klienci porzucają koszyki, gdy nie mogą sobie przypomnieć hasła. Easy Digital Downloads (EDD) pozwala im teraz logować się na…

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.