Klienci
Wszystkie konta Twojej witryny na jednej liście: kto się zarejestrował, kto zweryfikował, kto jest zablokowany - i przełącznik, który odcina logowanie.
Klient to członek witryny widziany z panelu: rekord modelu z włączonymi kontami, identyfikowany przez tożsamość (zwykle e-mail). Nie ma osobnej tabeli klientów. Jeśli workspace ma dwa modele kont - np. members i wholesale - obszar Klienci pokazuje oba, z zakładką na model.
Obszar siedzi obok Commerce i Zespołu w nawigacji panelu. Pojawia się, gdy choć jeden model ma włączone konta; wcześniej odsyła do Modeli.
Lista
Szukaj po tożsamości, filtruj po statusie i po firmie, gdy model ją deklaruje. Wiersz pokazuje pole wyświetlane rekordu (albo tożsamość, gdy jest puste), model, status i ostatnie logowanie.
active- może się logować.pending- zarejestrowany, e-mail jeszcze niezweryfikowany. Istnieje tylko, gdy model wymaga weryfikacji.suspended- logowanie odrzucane, wszystkie sesje zakończone.
Blokada po zbyt wielu nieudanych próbach to nie status: wiersz pokazuje zablokowany do i wygasa sama.
Strona szczegółów
Karta konta, potem trzy zakładki: Profil (pola rekordu, tylko do odczytu; Edytuj otwiera ten sam dialog rekordu co Modele), Zamówienia i Koszyki tego klienta. Profil to rekord, więc edycja wymaga uprawnienia models:edit; dwie zakładki wymagają orders:view i carts:view.
Zawieszanie i przywracanie
Zawieś blokuje logowanie i unieważnia każdy token dostępu i odświeżania klienta - kolejne żądanie ze starym tokenem jest odrzucane. Zamówienia, koszyki i sam rekord zostają. Konta pending nie da się zawiesić: jego weryfikacja stałaby się inaczej drogą do aktywacji.
Przywróć pozwala klientowi znowu się logować i czyści blokadę. Obie akcje odmawiają, gdy konto już jest w docelowym stanie, więc agent ponawiający wywołanie nie przestawi go dwa razy.
Zamówienia i goście
Zamówienie zalogowanego członka jest przypięte do niego. Zamówienie gościa przypina się później, gdy gość zarejestruje i zweryfikuje ten sam e-mail - "moje zamówienia" wypełniają się wstecz. Ze szczegółów zamówienia możesz też przypiąć lub odpiąć klienta ręcznie.
Firmy (B2B)
W zakładce Auth modelu kont wskazujesz pole firmy (relację do modelu firm) i pole roli w firmie (select, np. buyer / approver). Lista Klientów dostaje wtedy kolumnę i filtr Firma, zamówienia i koszyki da się listować po firmie, a zamówienie zamraża nazwę firmy przy checkoucie, żeby późniejsza zmiana nazwy nie przepisała historii. Nic o firmie nie wychodzi na publiczne API.
Uprawnienia
customers:view- obszar, lista i szczegóły. Domyślnie w roli Viewer.customers:manage- zawieszanie i przywracanie. Domyślnie w roli Editor.
Przypięcie klienta do zamówienia to zmiana zamówienia, więc wymaga orders:manage.
Z MCP i Spotlight
Ta sama powierzchnia jest dostępna dla agentów: list_customers (model, status, wyszukiwanie, firma, stronicowanie), get_customer (podsumowanie plus dane rekordu), suspend_customer i unsuspend_customer. get_model zwraca konfigurację auth modelu, a update_model ustawia pola firmy. list_orders i get_order zwracają customerId, companyId i companyName (null przy zamówieniu gościa), a list_orders przyjmuje filtr companyId, więc zamówienia firmy trafiają do agenta tą samą drogą. Zobacz katalog narzędzi.
Następne kroki
- Uwierzytelnianie członków - rejestracja i logowanie, które implementuje Twoja witryna.
- Commerce - zamówienia, koszyki i checkout.
- Członkowie i role - kto w zespole dostaje które uprawnienie.