Dziś z przyjemnością ogłaszamy kolejną dużą aktualizację dodatku Prowizje dla Easy Digital Downloads. Prowizje dla Easy Digital Downloads pozwala łatwo rejestrować i dzielić przychody między wielu użytkowników.
Wersja 3.4 wprowadza wiele ulepszeń, w tym migrację do niestandardowych tabel bazy danych, co poprawi wydajność Twojego sklepu Easy Digital Downloads z włączonymi prowizjami.
W Prowizjach 3.4 wszystkim właścicielom witryn zostanie wyświetlone okno dialogowe z instrukcjami uruchomienia procedury aktualizacji po jej zainstalowaniu. Migracja przeniesie wszystkie istniejące rekordy prowizji do naszej nowej tabeli bazy danych, która jest zbudowana specjalnie do przechowywania tych danych w sposób bardziej zoptymalizowany pod kątem wydajności.
Kliknięcie linku „dowiedz się więcej” wyjaśni, co dzieje się z tą procedurą aktualizacji:
Istnieją dwa sposoby uruchomienia procedury migracji:
- Poprzez obszar wp-admin, klikając link „tutaj” w powiadomieniu o aktualizacji
- Za pomocą WP CLI używając polecenia wp edd-commissions migrate_commissions
W przypadku dużych witryn zdecydowanie zalecamy użycie polecenia WP CLI, ponieważ będzie ono znacznie szybsze i mniej podatne na przekroczenia limitu czasu serwera lub problemy z przeglądarką.
W przykładzie z życia wziętym udało nam się przyspieszyć raportowanie prowizji na naszych produkcyjnych witrynach o ~3x i usunęliśmy prawie 230 000 wierszy z naszych istniejących tabel, znacznie zmniejszając całkowitą ilość miejsca zajmowanego w bazie danych. Podczas procedury aktualizacji wszystkie istniejące dane zostaną przeniesione z wp_posts i wp_postmeta do nowych tabel. Po zakończeniu migracji zostanie wyświetlona opcja usunięcia wszystkich starych danych.
Uwaga: migracja jest napisana w taki sposób, że nowe rekordy prowizji mogą być tworzone podczas jej trwania, co oznacza, że Twój sklep może pozostać aktywny podczas aktualizacji bazy danych prowizji.
Proszę wykonać kopię zapasową witryny przed uruchomieniem procedury aktualizacji. Testowaliśmy ją obszernie na naszych własnych witrynach (w tym na naszych głównych witrynach produkcyjnych) i jesteśmy pewni jej niezawodności, ale zawsze leży to w Twoim najlepszym interesie, aby być dodatkowo ostrożnym i tworzyć kopie zapasowe przed wprowadzeniem dużych zmian w danych.
Kompatybilność wsteczna
Dane generowane przez EDD Commissions były przechowywane jako typ posta z postmeta przez kilka lat, co oznacza, że sklepy z niestandardowym rozwojem mogą mieć dodatkowe dane przechowywane w tych tabelach, o których nie wiemy. W celu zachowania pełnej kompatybilności wstecznej dodaliśmy warstwę kompatybilności, która pomaga tłumaczyć zapytania do starszej struktury danych i przekierowywać je do nowych tabel.
Jeśli jesteś deweloperem i tworzyłeś niestandardowe integracje dla Prowizji, zapoznaj się z naszym postem na blogu deweloperskim opisującym szczegóły tej kompatybilności wstecznej.
Ulepszone e-maile z prowizjami
Jedną z popularniejszych próśb była możliwość dostosowania sposobu dostarczania powiadomień o prowizjach do odbiorców. W wersji 3.4 dodaliśmy możliwość używania niestandardowych tagów w wiadomościach e-mail wysyłanych do odbiorców prowizji. Obejmują one:
- {commission_id} – Identyfikator rekordu prowizji
- {item_price} – Kwota zapłacona za sprzedany przedmiot
- {item_tax} – Kwota podatku pobranego za sprzedany przedmiot
Wraz z tymi ulepszeniami, odbiorcy prowizji mogą teraz wybrać, czy chcą otrzymywać powiadomienia e-mail w edytorze profilu WordPress.
Inne ulepszenia i poprawki
Oprócz powyższych, w wersji 3.4 wprowadzono szereg innych ulepszeń:
- Prowizje prawidłowo uwzględniają teraz ujemne opłaty przy obliczaniu kwot prowizji
- Narzędzie eksportu pozwala teraz na eksportowanie prowizji o określonych statusach
- Ekran dodawania/edycji prowizji zawiera teraz lepszą walidację danych
- Do ekranu Przegląd Prowizji dodano nowy hook o nazwie eddc_before_commissions_overview
- Do ekranu Przegląd Prowizji dodano nowy hook o nazwie eddc_commissions_overview_table_head
- Do ekranu Przegląd Prowizji dodano nowy hook o nazwie eddc_commissions_overview_table_row
- Do ekranu Przegląd Prowizji dodano nowy hook o nazwie eddc_after_commissions_overview
- Poprawiono responsywność w obszarze administracyjnym
- Nazwa produktu była nieprawidłowo wyświetlana dla prowizji utworzonych bez określonego identyfikatora pobierania
Ta aktualizacja jest dostępna dzisiaj dla właścicieli aktywnych kluczy licencyjnych i można ją zaktualizować z poziomu sekcji Aktualizacje WordPress lub pobrać z konta.
Jak zawsze, jeśli napotkasz jakiekolwiek problemy, nie wahaj się skontaktować z naszym zespołem wsparcia.






