Od czerwca, kiedy wydaliśmy wersję 2.0, ciężko pracowaliśmy nad Easy Digital Downloads w wersji 2.1 i dziś z radością ogłaszamy, że wersja 2.1 jest już prawie gotowa – pierwsza wersja beta jest teraz gotowa do testów.
2.1 zawiera ponad 65 poprawek błędów i ulepszeń, z których niektóre są bardzo widoczne, a inne bardziej ukryte, ale nadal znacząco przyczyniają się do lepszego działania Twoich sklepów.
Podobnie jak w przypadku wersji 2.0, stale dążymy do udoskonalania Easy Digital Downloads. W wersji 2.1 wprowadziliśmy kilka znaczących ulepszeń, które skupiały się na dopracowaniu wtyczki.
Po pierwsze, bardzo poważnie przyjrzeliśmy się sposobowi zarządzania danymi klientów i dramatycznie je ulepszyliśmy. EDD w wersji 2.1 wprowadza nową warstwę bazy danych specjalnie do przechowywania szczegółów klienta, a także nowe API do interakcji z tymi danymi. To przyniosło kilka korzyści:
- Znacząco poprawiło to wydajność zapytań dotyczących informacji o klientach. Wcześniej musieliśmy wykonywać kilka złożonych, powolnych zapytań, aby znaleźć takie informacje, jak ile klient wydał, jakie przedmioty kupił i inne statystyki dotyczące klienta. Dzięki nowej warstwie bazy danych te zapytania są błyskawiczne i w pełni zoptymalizowane.
- Raportowanie o klientach może być teraz znacznie lepsze. Możemy teraz łatwo wyświetlić najbardziej wartościowych klientów lub klientów, którzy kupili najwięcej przedmiotów. Nawet najmniej wartościowych klientów. Możemy teraz również łatwo udostępnić wszystkie informacje o klientach w formie wykresu. Chociaż nie jest to jeszcze gotowe, będziemy teraz mogli łatwo przedstawić wzrost bazy klientów w czasie, a nawet bezpośrednią wartość bazy klientów w czasie.
- Nowe API otwiera liczne możliwości dla twórców rozszerzeń do tworzenia ekscytujących i wartościowych rozszerzeń związanych z klientami, ponieważ informacje o klientach są teraz znacznie łatwiej dostępne i wprowadzono liczne funkcje pomocnicze ułatwiające dostęp do tych informacji.
Po drugie, zajęliśmy się problemem, który nękał nas od pierwszego dnia Easy Digital Downloads: pusty koszyk z powodu utrwalania sesji i żądań AJAX między domenami. Przez ostatnie dwa lata mieliśmy pewne trudności z EDD w niektórych środowiskach hostingowych i z tym, że klienci mogli prawidłowo dodawać przedmioty do swoich koszyków. Wszystkie te problemy wynikały z naszego API sesji, którego używamy do śledzenia informacji o koszyku. Nie działało ono zbyt dobrze z agresywnym cachowaniem i niektórymi środowiskami hostingowymi. W EDD 2.1 wdrożyliśmy pewne automatyczne kontrole, które są uruchamiane podczas instalacji, aby określić, czy serwer, na którym instalowana jest wtyczka, prawidłowo obsługuje bardziej niezawodne, ale niestandardowe API sesji. Jeśli serwer je obsługuje, to API zarządzania sesją jest włączane automatycznie. Chociaż ta zmiana była stosunkowo niewielka pod względem liczby linii kodu, powinna mieć znaczący wpływ na liczbę użytkowników, którzy mają negatywne doświadczenia z powodu utraty danych sesji.
Po trzecie, dodaliśmy możliwość przeciągania i upuszczania cen zmiennych w takiej kolejności, w jakiej użytkownik chce je wyświetlać na stronie. Jest to funkcja bardzo często zgłaszana od samego początku, więc z wielką przyjemnością informujemy, że w końcu została wdrożona.
Po czwarte, całkowicie przebudowujemy nasz system szablonów e-mail. Tak jak można modyfikować pliki szablonów używane do wyświetlania różnych części sklepu, chcieliśmy, abyście mogli to robić dla swoich e-maili z potwierdzeniem zakupu i powiadomieniami o sprzedaży. W wersji 2.1 będzie to możliwe dzięki naszej nowej klasie EDD_Email i systemowi szablonów. Uwaga: ta funkcja nie jest jeszcze ukończona i nie jest uwzględniona w pierwszej wersji beta 2.1.
Oprócz tych czterech punktów skupienia, wprowadziliśmy dziesiątki innych ulepszeń, w tym między innymi:
- Ulepszona kompatybilność z wtyczką W3 Total Cache
- Lepsze zarządzanie adresami URL zasobów podczas wymuszania SSL na stronie płatności
- Nowe API do przechowywania i pobierania identyfikatorów transakcji w bramkach płatności
- Nowa opcja ukrywania widżetu koszyka na ekranie płatności
- Ulepszona responsywność ekranu podglądu szczegółów zamówienia
- Nowe pole Dzień w formularzu wyboru niestandardowego zakresu dat w raportach zarobków
- Dokładniejsze szacowane zarobki
- Wsparcie dla WP CLI
- Nowe funkcje pomocnicze do dodawania/aktualizowania metadanych płatności
Dzięki tym wszystkim zmianom naprawdę chcemy, aby kilka dodatkowych osób się im przyjrzało, zanim wypuścimy oficjalną wersję EDD 2.1. Zapoznaj się z poniższymi instrukcjami, jak możesz przetestować wersję beta.
Testowanie wersji beta
Testowanie wersji beta jest dość proste, ale proszę zwrócić uwagę na ważne szczegóły poniżej:
- Pobierz wersję beta 1 EDD 2.1 tutaj
- Prześlij wersję beta na swoją stronę testową. Chyba że czujesz się komfortowo z możliwością zepsucia czegoś, nie rób tego na żywej stronie. Użyj strony testowej lub stagingowej do testowania wersji beta.
- Po przesłaniu wersji beta zostaniesz poproszony o uaktualnienie bazy danych klientów. Kliknij link, aby rozpocząć procedurę uaktualniania bazy danych. W zależności od liczby klientów w bazie danych może to chwilę potrwać. Uwaga, komunikat o uaktualnieniu może nie zniknąć podczas testowania wersji beta. Możesz go bezpiecznie zignorować po jednokrotnym uruchomieniu uaktualnienia.
- Przetestuj każdą funkcję wtyczki najlepiej, jak potrafisz. Oto kilka przykładów testów, które możesz przeprowadzić:
- Dokonaj testowego zakupu
- Pobierz pliki zakupu
- Wyświetl raporty sklepu
- Wyświetl raporty dla konkretnego produktu
- Wyświetl raport klientów
- Przetestuj ustawienia podatkowe
- Przetestuj kody rabatowe
- Testuj wtyczkę podczas codziennego użytkowania
Osobiście będziemy kontynuować testowanie i śledzenie wszelkich napotkanych problemów, ale wszelka pomoc, którą możesz zaoferować, jest bardzo doceniana. Im więcej oczu zobaczy wersję beta, tym mniejsze prawdopodobieństwo wystąpienia problemów po wydaniu.
Jeśli napotkasz jakiekolwiek problemy z wersją beta lub masz jakieś uwagi, którymi chciałbyś się podzielić, możesz je opublikować tutaj.




