Quantità diverse di prodotto a seconda del ruolo dell'utente

Uno studente premium mi ha chiesto come poteva limitare l'importo che un determinato ruolo utente può acquistare un prodotto:

Mi ha letteralmente chiesto:

Ho un negozio e ho provato in tutti i modi e non riesco a fare quanto segue, il mio negozio ha 2 tipi di utenti (Cliente, Distributore), quello che voglio è che se il tuo ruolo è Cliente non puoi acquistare più di 60 unità del prodotto del negozio (il negozio ha solo 1 prodotto), invece se sei un distributore puoi acquistare le quantità che desideri.

C'è un plugin che in linea di principio valeva per noi, lo è WooCommerce Quantità di prodotti avanzati ma cura questo plugin ha un problema:

3 anni senza aggiornamento

Quando un plugin non viene aggiornato da più di 3 anni, ci sono buone probabilità che non funzioni correttamente.

Queste probabilità sono ancora più elevate se ti affidi a WooCommerce poiché WooCommerce ha cambiato molto il suo plug-in ultimamente e le estensioni che non sono state aggiornate non funzionano correttamente.

In effetti, lo provo e non funziona bene ma non si perde ancora nulla 😉

Sfogliando i commenti del plugin trovo il seguente messaggio:

Diverse quantità di prodotto a seconda del ruolo utente 1

In questo messaggio un utente ci dice di aver apportato una modifica al plugin per farlo funzionare.

L'ho provato e funziona perfettamente 👏 👏 👏

Iscriviti a un canale mi:  

Per usarlo, la prima cosa che dobbiamo fare è scaricarlo da qui:

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

Installiamo il plugin nel nostro WordPress come qualsiasi altro plugin.

Una volta installato troviamo nel menu laterale di WooCommerce la voce Regole sulla quantità

regole di quantità del menu

clicco su tutte le regole e aggiungi una nuova regola

Per l'esempio creerò una regola in modo che gli utenti amministratori possano acquistare 100.000 prodotti dalla categoria Musica e dal ruolo di amministratore

regole di quantità delle regole di amministrazione

Ora creerò un'altra regola per il ruolo Abbonato, in modo che possa acquistare solo 10 prodotti della categoria Musica

regole di quantità delle regole dell'abbonato

Ho anche aggiunto l'opzione che gli utenti quando aggiungono prodotti al carrello lo fanno a due a due, questo si ottiene con il campo StepValue.

Ora facciamo il test per cercare di acquistare più prodotti che abbiamo definito nella regola e vediamo che non ci consente:

Diverse quantità di prodotto a seconda del ruolo utente 2

Oltre a fare una regola per tutti i prodotti di una categoria, possiamo farlo per un prodotto specifico.

Per fare ciò modifichiamo un prodotto e troviamo i seguenti campi:

campi dei prodotti delle regole del plug-in

Abbiamo la possibilità di disattivare le regole definite per tutti i prodotti o sovrascriverle e inserire una regola diversa per questo prodotto.

Lascia un commento