Kto widzi raport zysku?
Każdy z uprawnieniem, którego WooCommerce używa do własnych raportów. Dlaczego raport ma własną pozycję w menu, a nie siedzi w podmenu WooCommerce.
Krótka odpowiedź
Każdy, kto ma uprawnienie view_woocommerce_reports — to samo, którego WooCommerce wymaga do
własnych raportów sprzedaży. Czyli administratorzy, kierownicy sklepu i każda własna rola,
której to jedno uprawnienie nadałeś.
Nic więcej nie jest potrzebne i nie ma żadnego osobnego konta. Kto widzi raporty WooCommerce, zobaczy i ten.
Co naprawdę robi WooCommerce
WooCommerce zamyka swoje ekrany raportowe na tym jednym uprawnieniu — i właśnie dzięki temu możliwa jest rola „tylko raporty”: konto księgowej, które czyta liczby i nie tyka produktów, zamówień ani ustawień.
W menu panelu jest jednak haczyk. Samo podmenu WooCommerce wymaga szerszego uprawnienia, więc konto ograniczone do raportów nigdy nie widzi pozycji w jego środku — raport zaparkowany tam byłby niewidoczny dokładnie dla osoby, która najbardziej go potrzebuje.
Co z tym zrobić
Żeby dać księgowej dostęp bez oddawania sklepu:
- Zrób rolę z
readiview_woocommerce_reports, i niczym więcej — każda wtyczka do edycji ról to zrobi, albo kilka linii zadd_role(). - Sprawdź, co ta osoba widzi: raport i eksport CSV, a żadnych ekranów produktów i zamówień.
- Pamiętaj, że CSV zawiera Twoje ceny zakupu. Zwykle właśnie o to chodzi, ale warto zdecydować to świadomie, a nie przypadkiem.
Jak to pokazuje Merchgain
Raport jest osobną pozycją menu, zaraz pod blokiem WooCommerce, a nie w jego środku — właśnie po to, żeby konto ograniczone do raportów mogło do niego dojść.
Uprawnienie sprawdzane jest dwa razy: raz dla ekranu i raz dla eksportu, bo końcówka eksportu, która wierzy sprawdzeniu z ekranu, to wyciek danych czekający, aż ktoś zgadnie adres.
Powiązane odpowiedzi
Nie zgadza się z tym, co widzisz w sklepie? Napisz — każda wiadomość jest czytana. contact@merchgain.com