Adres e-mail jest już w użyciu.
The email address '[email protected]' is already in use.
Jeśli konto WordPress zostało utworzone dla klienta podczas finalizacji zakupu z przeszłości, musi on być zalogowany, aby dokończyć przyszłe zakupy. Ze względów bezpieczeństwa, wylogowany użytkownik nie powinien mieć możliwości wprowadzania zmian na istniejącym koncie, w tym dodawania zamówień do konta.
Aby uniknąć tego komunikatu, włącz zakupy bez rejestracji, ale wyłącz automatyczną rejestrację. Chociaż istniejący użytkownicy będą musieli się zalogować, aby dokonać zakupu, każdy klient bez konta WordPress będzie mógł dokonać zakupu bez logowania.
Problemy z poprzednimi wersjami (tylko EDD 2.7 i starsze)
Poniższe problemy nie powinny już występować i dotyczą tylko sklepów, które zostały zbudowane przed 2018 rokiem, w wersji EDD 2.7 i starszych. Jeśli Twój sklep został zbudowany w 2018 roku, poniższe problemy nie będą miały zastosowania.
Klient musi się zalogować, aby dokończyć płatność. Dlaczego?
Od wersji 2.7 Easy Digital Downloads oferuje możliwość odzyskiwania porzuconych lub oczekujących rekordów zakupu. Jeśli przeglądarka użytkownika jest nadal w sesji zakupu, produkt pozostanie w koszyku użytkownika. Podobnie, w rekordzie zakupu administratora dodano sekcję URL odzyskiwania , umożliwiającą administratorom witryny łatwe udostępnienie linku użytkownikowi w przypadku wygaśnięcia jego sesji zakupu.
Jeśli użytkownik nigdy wcześniej nie dokonał zakupu, proces jest płynny. Korzystając z adresu URL odzyskiwania lub kontynuując sesję zakupu, użytkownik może kontynuować zakup, tak jakby nic się nie stało.
Jednakże, jeśli ten użytkownik, zidentyfikowany przez adres e-mail podany podczas finalizacji zakupu, dokonał zakupu wcześniej, ten porzucony lub oczekujący rekord zakupu jest teraz powiązany z rekordem klienta tego użytkownika i może
tylko zostać przez niego odzyskany.
W przypadku, gdy wylogowany użytkownik próbuje odzyskać zakup powiązany z istniejącym rekordem klienta, podczas finalizacji zakupu wyświetli się komunikat podobny do tego:

Ten komunikat oznacza, że rekord zakupu użyty do wypełnienia koszyka podczas finalizacji zakupu jest bezpośrednio powiązany z istniejącym rekordem klienta, co oznacza, że adres e-mail wprowadzony przez osobę próbującą dokończyć zakup pasuje do adresu e-mail z co najmniej jednego przeszłego zakupu.
Przejdźmy przez kilka szybkich rozwiązań, aby przezwyciężyć ten komunikat w zależności od scenariusza.
Jestem właścicielem witryny i napotykam ten komunikat podczas testowania
Jeśli jesteś właścicielem witryny i wylogowałeś się ze swojej witryny, aby przetestować proces zakupu dla gościa, istnieje szansa, że użyłeś tego samego adresu e-mail do testowania, który jest już powiązany z Twoim aktywnym kontem. Oznacza to, że podczas testowania próbujesz odzyskać rekord zakupu (jako gość), który jest teraz oficjalnie powiązany z Twoim aktywnym kontem. To spowoduje wyświetlenie komunikatu.
Możesz nawet zalogować się na swoją stronę z innej przeglądarki, wyświetlić rekord porzuconego/oczekującego zakupu w panelu administracyjnym i zobaczyć, że jest on już powiązany z rekordem klienta. W tym scenariuszu powiadomienie jest poprawne. Jeśli chcesz przetestować proces zakupu przez gościa, zrób to, używając adresu e-mail, który nie jest jeszcze powiązany z rekordem klienta w Twoim sklepie.
Jeden z moich klientów zgłosił mi to powiadomienie
Ten scenariusz jest taki sam jak powyżej, z tym że może być bardziej przypadkiem brzegowym. Prawdopodobnie zezwalasz na zakupy bez rejestracji na swojej stronie, co jest w porządku. Jednak nawet gdy ktoś dokonuje zakupu jako gość, rekord klienta jest nadal tworzony na podstawie adresu e-mail użytego podczas zakupu.
Teoretycznie klient może dokonać 10 oddzielnych zakupów jako gość w ciągu roku, używając za każdym razem tego samego adresu e-mail, a każdy zakup będzie nadal powiązany z jednym rekordem klienta.
Jest to pożądane i dobre dla Twojego systemu. Jednak jeśli ten powracający klient spróbuje dokonać 11. zakupu, porzuci go z jakiegokolwiek powodu, a następnie spróbuje go odzyskać za pomocą sesji przeglądarki lub ponieważ podałeś adres URL do odzyskiwania, będzie musiał się zalogować, aby dokończyć zakup. To udowadnia systemowi, że prawowity właściciel tego konkretnego rekordu zakupu finalizuje transakcję.
Ten scenariusz jest rzadki, ale może się zdarzyć.
Uwaga: mamy konkretne plany, aby proces odzyskiwania był nieco płynniejszy, dzięki czemu właściciele sklepów mogą prowadzić sklep, który w pełni obsługuje zakupy bez rejestracji we wszystkich scenariuszach. Jeśli nadal widzisz tę notatkę, zmiana nie została jeszcze wprowadzona.
Adres e-mail jest już w użyciu pojawia się dla zalogowanych użytkowników
Dzieje się tak z powodu błędu w starszych wersjach Easy Digital Downloads, który pozwalał na powiązanie wielu klientów z tym samym kontem użytkownika.
Ten błąd już nie istnieje, ale jeśli wielu klientów było już powiązanych z tym samym kontem użytkownika przed wydaniem poprawki błędu, ich problem nadal istnieje.
Rozwiązanie
Problem został rozwiązany w EDD 2.6 i nowszych wersjach, ale jeśli występują problemy z połączonymi kontami z poprzednich wersji, nadal będziesz widzieć komunikat o błędzie informujący o tym. Oto jak to naprawić.
Znajdź użytkownika WordPress
Przejdź do sekcji Użytkownicy w panelu administracyjnym WordPress. W prawym górnym rogu znajduje się pole wyszukiwania. Wpisz problematyczny adres e-mail w tym polu i wyszukaj.
Następnie kliknij nazwę użytkownika, aby edytować użytkownika. Adres URL będzie zawierał identyfikator tego użytkownika.
Znajdź konfliktowych klientów
Weź identyfikator użytkownika z powyższego wyszukiwania i przejdź do Pobieranie → Klienci. W prawym górnym rogu znajduje się pole wyszukiwania. Wyszukaj identyfikator użytkownika za pomocą ciągu wyszukiwania podobnego do tego:
user:2
Zastąp 2 liczbą znalezioną we własnym wyszukiwaniu. Wyniki powinny wynosić 2 lub więcej klientów.
Przenieś rekordy zakupów
Aby rozwiązać konflikt, musisz przenieść wszystkie rekordy zakupów od jednego klienta do drugiego, a następnie usunąć pusty. Wybierz klienta, którego chcesz usunąć, i kliknij Nazwę, aby edytować.
Na stronie edycji znajdziesz pole Ostatnie płatności. Kliknij Wyświetl szczegóły przy każdej płatności.
Podczas edycji płatności zobaczysz pole Szczegóły klienta. Wybierz innego klienta i kliknij zapisz.
Powtarzaj to, aż nie będzie więcej rekordów zakupu. Gdy klient nie będzie miał rekordów zakupu, możesz kliknąć ikonę kosza w prawym górnym rogu rekordu klienta i usunąć użytkownika.
Dodaj adres e-mail do pozostałego użytkownika
Po usunięciu problematycznego klienta dodaj adres e-mail od tego klienta do pozostałego klienta. Podczas edycji klienta poszukaj sekcji
E-maile klienta. Dodaj tam adres e-mail, a następnie ten klient będzie powiązany z obydwoma adresami.

W tym momencie problem powinien zostać rozwiązany.
