Różne ilości produktu w zależności od roli użytkownika

Student premium zapytał mnie, jak może ograniczyć kwotę, za jaką określona rola użytkownika może kupić produkt:

Dosłownie zapytał mnie:

Mam sklep i próbowałem pod każdym względem i nie mogę wykonać następujących czynności, mój sklep ma 2 rodzaje użytkowników (Klient, Dystrybutor), chcę, aby jeśli Twoją rolą jest Klient, nie możesz kupić więcej niż 60 jednostek produkt sklepu (sklep ma tylko 1 produkt), ale zamiast tego, jeśli jesteś dystrybutorem, możesz kupić żądane ilości.

Jest wtyczka, która w zasadzie była nam warta, jest Zaawansowane ilości produktów WooCommerce ale obchodzi ta wtyczka ma problem:

3 lata bez aktualizacji

Gdy wtyczka nie była aktualizowana przez ponad 3 lata, istnieje duża szansa, że ​​nie będzie działać poprawnie.

Te szanse są jeszcze wyższe, jeśli polegasz na WooCommerce, ponieważ WooCommerce ostatnio bardzo zmienił swoją wtyczkę, a rozszerzenia, które nie zostały zaktualizowane, nie działają poprawnie.

Rzeczywiście próbuję i nie działa dobrze, ale nadal nic nie straconego 😉

Przeglądając komentarze wtyczek znajduję następującą wiadomość:

Różne ilości produktu w zależności od roli użytkownika 1

W tej wiadomości użytkownik informuje nas, że dokonał modyfikacji wtyczki, aby działała.

Próbowałem i działa idealnie 👏 👏 👏

Suscríbete a mi kanał:  

Aby z niego skorzystać, pierwszą rzeczą, którą musimy zrobić, to pobrać go stąd:

https://github.com/jmclaren7/woocommerce-incremental-product-quantities

Wtyczkę instalujemy w naszym WordPressie jak każdą inną wtyczkę.

Po zainstalowaniu znajdujemy element w bocznym menu WooCommerce Zasady dotyczące ilości

zasady dotyczące ilości w menu

klikam na wszystkie zasady i dodaj nową regułę

Na przykład stworzę regułę, aby użytkownicy Administratora mogli kupić 100.000 XNUMX produktów z kategorii Muzyka i Rola Administratora

admin reguły ilościowe

Teraz stworzę kolejną regułę dla roli Subskrybenta, aby mógł kupić tylko 10 produktów z kategorii Muzyka

reguły ilościowe reguł subskrybenta

Dodałem również opcję, aby użytkownicy mogli dodawać produkty do koszyka po dwa, osiąga się to za pomocą pola Wartość kroku.

Teraz robimy test próbując kupić więcej produktów, które zdefiniowaliśmy w regule i widzimy, że nie pozwala nam to:

Różne ilości produktu w zależności od roli użytkownika 2

Oprócz stworzenia reguły dla wszystkich produktów w kategorii, możemy to zrobić dla konkretnego produktu.

W tym celu edytujemy produkt i znajdujemy następujące pola:

reguły wtyczek pola produktów

Mamy możliwość dezaktywacji reguł zdefiniowanych dla wszystkich produktów lub nadpisania ich i wprowadzenia innej reguły dla tego produktu.

Zostaw komentarz