Proibire acquisti multipli dello stesso prodotto
Ciao a tutti, ho cercato anche su forum stranieri ma non riesco a capire come realizzare questa funzione. Il mio sito offre eventi a pagamento e voglio vincolare l'acquisto di un evento a utente, quindi una volta che un utente ha acquistato l'evento X, non potrà più acquistarlo in seguito. Quindi praticamente non voglio che un SKU sia stato acquistato da due stessi user id...Come posso realizzare questa funzione in drupal 7 con drupal commerce?
Risposte
Ciao, non ho capito se: una
Ciao, non ho capito se:
Oppure se:
Potresti essere più chiaro?
mi sembrano entrambi le cit
mi sembrano entrambi le cit la stessa cosa ma forse non è così :D quello che voglio è che un utente che ha acquistato un prodotto non possa riacquistarlo una seconda volta.
Questo perchè voglio che quello che offro nel mio sito sia fruibile solo all'utente che lo ha acquistato, quindi l'utente non potrà acquistare per conto di terzi.
Penso di non poter essere più chiaro di così.
una volta che un utente ha
Significa che una volta che Pippo ha acquistato l'evento X in quantità di 1 pezzo, non potrà acquistare altri pezzi di X, mentre Pluto, Minnie, Topolino ecc. lo potranno ancora acquistare sempre in quantità di un singolo pezzo.
Questo invece significa che se Pippo ha comprato l'evento X, pluto minnie topolino e tutti gli altri non potranno più acquistarlo.
Da quello che hai scritto, dovrebbe essere il primo caso.
Se è questo quello che vuoi, devi creare una regola (rules dovrebbe fare al caso tuo) che limiti l'acquisto di un determinato SKU (attenzione lo SKU e NON il tipo di contenuto) ad una quantità massima di un singolo pezzo per user.
Poi, stai usando Drupal Commerce oppure Ubercart? Magari ci sono moduli che già fanno questo.
Hai capito perfettamente il
Hai capito perfettamente il problema è proprio quello. Come ho scritto nel primo messaggio sto usando Drupal commerce e il core è in versione 7.38.
Rule l'ho già usato per altre funzioni ma non sono riuscito a pensare ad una rule valida per questa situazione. Ho pensato ad un react di tipo "Before adding a product to the cart" ma il problema sta nella condition...vorrei dire "se il prodotto è contenuto nello storico di Pippo"... consigli? (grazie del supporto)