Autore Topic: Bloccare metodo di pagamento per livelli utente  (Letto 2105 volte)

Offline tuttolinux

  • Nuovo arrivato
  • *
  • Post: 44
    • Mostra profilo
Bloccare metodo di pagamento per livelli utente
« il: 11 Lug 2007, 09:13:54 »
Ciao,
è possibile abilitare did efault un metodo di pagamento (ad esempio paypal) ma bloccarlo ad esempio ai gold user?
Questo sarebbe comodo per permettere sconti maggiori fossi ad utenti di un livello superiore.

Grazie a tutti

Offline thepisu

  • Appassionato
  • ***
  • Post: 369
  • Sesso: Maschio
  • .. still looking for ..
    • Mostra profilo
Re: Bloccare metodo di pagamento per livelli utente
« Risposta #1 il: 11 Lug 2007, 10:41:14 »
Certamente: dal pannello di amministrazione VM, menu Negozio > Tipi di pagamento (oppure pulsante Tipi di pagemento); clicchi sul tipo di pagamento interessato; scegli il "Gruppo clienti" (nella parte inferiore).

Ovviamente devi avere già impostato i gruppi, da Clienti > Lista dei gruppi utenti.
Stefano "Pisu" Bagnatica | VirtueMart Italia

Offline tuttolinux

  • Nuovo arrivato
  • *
  • Post: 44
    • Mostra profilo
Re: Bloccare metodo di pagamento per livelli utente
« Risposta #2 il: 11 Lug 2007, 11:20:19 »
si però se imposto paypal come gruppo utenti default anche tutti gli utenti gold possono utilizzarlo!
io invece voglio lasciarlo solo ai default!

Offline thepisu

  • Appassionato
  • ***
  • Post: 369
  • Sesso: Maschio
  • .. still looking for ..
    • Mostra profilo
Re: Bloccare metodo di pagamento per livelli utente
« Risposta #3 il: 11 Lug 2007, 16:24:00 »
Capito, allora devi mettere mano al codice PHP. Cmq è semplice.

Apri il file checkout.paymentradio.php, nella cartella \administrator\components\com_virtuemart\html. Cerca le seguenti righe (nr. 29 e 48):

Codice: [Seleziona]
$q .= "OR #__{vm}_shopper_group.default='1') ";

e cambiale in questo modo:

Codice: [Seleziona]
$q .= ") ";

Così impedisci di cercare il metodo di pagamento anche nel gruppo di default.
Stefano "Pisu" Bagnatica | VirtueMart Italia

Offline tuttolinux

  • Nuovo arrivato
  • *
  • Post: 44
    • Mostra profilo
Re: Bloccare metodo di pagamento per livelli utente
« Risposta #4 il: 11 Lug 2007, 23:53:22 »
in qualche modo dovrò ricambiare per ringraziarti, sei sempre infallibile e disponibile!

Scusa se ho mille domande ma sto aprendo un e-commerce e tra bug e personalizzazioni sto impazzendo!!!
Ho mille domande da fare ma è meglio aprire un nuovo post.

ps: dopo tutte le personalizzazioni che ho fatto mi sa che virtuemart non lo aggiornerò mai più.... aiuto!
« Ultima modifica: 11 Lug 2007, 23:55:33 da tuttolinux »

Offline thepisu

  • Appassionato
  • ***
  • Post: 369
  • Sesso: Maschio
  • .. still looking for ..
    • Mostra profilo
Re: Bloccare metodo di pagamento per livelli utente
« Risposta #5 il: 12 Lug 2007, 09:16:08 »
ps: dopo tutte le personalizzazioni che ho fatto mi sa che virtuemart non lo aggiornerò mai più.... aiuto!

Questo effettivamente è un problema che anche io mi ritrovo... Certamente diventa laborioso fare un aggiornamento (io uso WinMerge, controllo i file modificati e unisco le modifiche.. ma è un casino...). Ma la domanda è, se ti serve davvero aggiornare, una volta che hai applicato tutte le tue personalizzazioni, ed il sistema funziona come vuoi.

Certo l'ideale è, se si ritiene che la personalizzazione possa essere utile in generale, sottoporla nel bugtracker come "feature request", in modo che possa diventare un'opzione nelle nuove versioni; ma in realtà questo è piuttosto raro, perchè spesso si tratta di esigenze molto specifiche...
Stefano "Pisu" Bagnatica | VirtueMart Italia

Offline tuttolinux

  • Nuovo arrivato
  • *
  • Post: 44
    • Mostra profilo
Re: Bloccare metodo di pagamento per livelli utente
« Risposta #6 il: 12 Lug 2007, 10:04:25 »
il problema sono eventuali bug di sicurezza!
Oppure... ora c he ho la 1.0.12 funzionante, quandoi uscirà la 1.1 che faccio?
Alla fine una soluzione c'è sempre... mettere in piedi un sito di test e riappricare il tutto.
Ma chissà se ne avrò mai la voglia :-)

 

Host

Torna su