• User

    Ciao FDA, sei sempre gentilissimo.

    Utilizzo Joomla 3 ed il materiale viene caricato direttamente tramite il componente PayPal Express Checkout.


  • Moderatore

    Prova ad accedere ai permessi del componente. Dal backend, seleziona il componente e fai clic sul pulsante Options, poi vai in *Permessi *e cerca di capire se puoi cambiare i permessi per fare in modo che l'inserimento/la modifica di nuovi contenuti non sia permesso al gruppo di cui fanno parte gli altri studenti che vendono corsi.
    P.S. Attenzione a non fare danni con i permessi. 😉


  • User

    Mi ero dimenticato di specificarlo.
    Il mio problema risiede proprio nel fatto che il componente non presenta la sezione Permessi.
    Cliccando su Options appare esclusivamente il form per l'inserimento dei dati del mio conto PayPal.

    Sarebbe possibile su Joomla dare la possibilità agli utenti di visitare solamente un link del back-end?
    In questo modo fornirei il link della pagina contenente la lista di transazioni senza dare l'accesso a tutto il componente.


  • Moderatore

    Un filtro in backend sul link mi sembra complesso e insidioso, io farei un modulo pubblicato in frontend solo per gli utenti loggati, tanto a loro basta leggere i valori della tabella.


  • User

    Perdona la mia incompetenza ma come faccio a farlo?
    Nel senso come faccio a far un modulo di accesso alla sola tabella invece che a tutto il componente?

    Grazie per la pazienza


  • Moderatore

    Se vuoi posso dargli uno sguardo, però devi passarmi il componente. Se riesco a fare il modulo pubblico il codice free qui nel forum e/o un link per scaricare l'estensione. Senza fretta che sono pigro:fumato:. Se vogliamo provare mandami un messaggio.


  • Moderatore

    Si può creare un modulo che si collega al database, estrae i dati che servono e li mette in una tabella. Il modulo non fa altro che mostrare una tabella html con i dati estratti dal db, senza fornire la possibilità di modificarli. Ovviamente pubblichi il modulo solo per gli utenti loggati o appartenenti a un certo gruppo.
    Fatto questo puoi cambiare il gruppo degli studenti, cioè non li fai più accedere al backend ma solo al frontend.
    In generale, riduci sempre il numero di utenti che si loggano al backend, meglio anzi se ci vai soltanto tu ed eventualmente altri colleghi che hanno conoscenze/ruolo di amministratori.


  • User

    Perfetto, sarebbe proprio l'ideale.
    Come posso farti avere il componente, non ho capito?


  • Moderatore

    Insieme a Nobody stiamo verificando se riusciamo a creare un modulo, se ci riusciamo postiamo qui il codice dell'estensione. :smile5:


  • User Newbie

    Scusate se mi intrometto.
    Sono nuovo del forum, anche io utilizzo il modulo di Nobody.1990.
    Se siete riusciti a creare il modulo posso capire come avete fatto?
    Grazie


  • Moderatore

    Ciao Gino_giorgetti e benvenuto sul ForumGT.

    Ho controllato il database su Joomla 3 e verificato che il componente crea una tabella prefix__purchaserecordppexpress che contiene i dati relativi alle transazioni, cioè proprio quelli che interessano a noi.
    Per popolare il db mi occorrono due account PayPal per simulare gli acquisti. Se c'è qualcuno che ha un account PayPal e si vuole immolare alla causa acquistando un documento vuoto alla ragguardevole cifra di 1 centesimo, si faccia avanti e velocizziamo la pratica... poi il centesimo glielo restituisco, eh!! 😄

    Chi ha PP e vuole contribuire al test mi invii un pvt.

    La procedura per creare il modulo è un po' lunga da spiegare, ma una volta che abbiamo il modulo funzionante mi prendo un'ora di tempo e spiego tutto riportando il codice. :smile5:


  • Moderatore

    PayPal risolto. 😉


  • User

    Ciao FDA.

    Se ti serve un qualcosa fammi sapere in cosa posso esserti utile 😉


  • Moderatore

    Ciao Nobody,
    grazie, appena sono pronto ti avverto. Per il test di acquisto con PP ho risolto. 😉


  • User

    Grazie per l'aiuto 😉


  • Moderatore

    Funziona. Un po' di dettagli di stile e opzioni, qualche test e condividiamo. :smile5:

    image


  • User

    Mitico !! Se hai bisogno di aiuto per i test chiedi senza problemi


  • Moderatore

    @Nobody: ti faccio qualche domanda per capire se riesco a migliorare l'estensione.

    Qual è la differenza tra *Price *e PayPal Transaction Fee per ogni prodotto?
    Nonostante abbia venduto due prodotti mi segna Net Profit pari a zero, è normale?
    La "contabilità" tra il proprietario del sito e il proprietario del contenuto digitale è manuale?
    Non sarebbe meglio che ciascun utente avesse accesso soltanto alle statistiche di vendita dei propri contenuti?
    Ci sono altre informazioni che pensi sarebbe utile includere?


  • User

    Ciao FDA.
    Allora price rappresenta il prezzo del prodotto mentre PayPal Transaction Fee rappresenta la somma trattenuta da PayPal.
    Per quanto riguarda Net profit non dovrebbe essere pari a zero.
    Nel tuo caso, tuttavia, dalla foto che hai postato in precedenza vedo che il prezzo corrisponde alla quota trattenuta da PayPal (mi sembra strano) e dunque è per quello che il profitto netto è nullo.
    Per quanto riguarda la contabilità (non so se ho capito bene cosa intendi) comunque è manuale, nel senso che a fine mese ci regoliamo manualmente sulle vendite poichè al prodotto è possibile associare un solo account PayPal.
    Infine effettivamente se fosse possibile sarebbe meglio che ogni utente potesse vedere solo le vendite dei propri contenuti.
    Per quanto riguarda le informazioni l'unica cosa magari sarebbe preferibile riportare il Name del prodotto oltre che/al posto del codice in quanto magari sarebbe di più facile comprensione per l'utente (se però un utente può vedere solo le sue vendite allora può andar bene anche solo il codice).

    Fammi sapere se hai altre domande 🙂


  • Moderatore

    Per il Name del prodotto si può fare, dobbiamo fare la query incrociando i dati delle due tabelle.
    Ok per il fee: quando inserisci importi moto bassi PP trattiene tutto; ho fatto la prova con 2.30$ e ne ha trattenuti 0.38$.

    Questione proprietari dei contenuti: per mostrare a ciascuno i propri contenuti dobbiamo associare l'utente al prodotto, cosa che possiamo fare in due modi:

    • modificando l'estensione: sconsigliato perché è meglio dividere le responsabilità e prendere per buoni tutti gli aggiornamenti che ci darà lo sviluppatore dell'estensione di checkout;
    • creando un secondo modulo, questa volta solo per il backend, che permette di associare a un utente i suoi prodotti.

    Ok per il secondo modulo, stasera creo e poi vi aggiorno. :wink3:
    Se vi vengono in mente altre features facili siamo aperti ai suggerimenti.