aMember v4 integration
Accetta i pagamenti degli iscritti, gestisci i profili, distribuisci i contenuti digitali, integrati con il tuo blog, CMS, invia delle newsletter, gestisci un programma di affiliazione con questo software.
La versione 4 di aMember utilizza una nuova struttura di file e un nuovo codice, quindi ecco un nuovo metodo di integrazione.
1. Ottieni il valore del cookie
Per prima cosa, individua il file:
application/default/views/_form.phtml
In questo file, aggiungeremo un codice speciale al modulo, in modo che l’ID del visitatore venga letto e inviato al file di elaborazione.
Cambia questa linea echo $form->render($renderer); con questo codice:
$form_res = $form->render($renderer);
$tracker = '<input type="hidden" name="pap_custom" value="" id="pap_dx8vc2s5">
<script id="pap_x2s6df8d" src="https://URL_TO_PostAffiliatePro/scripts/notifysale.php?accountId=default1" type="text/javascript">
</script>';
echo str_replace('</form>',$tracker.'</form>',$form_res);
Salva il tuo lavoro e, in base a ciò che vuoi integrare, continua con la fase corretta.
2. Integrazione con PayPal in aMember – fase 1
Ora modifica il file:
/amember/library/Am/Paysystem/PayProcessMediator.php
Trova la funzione process() e all’interno di questa funzione, trova la riga:
$this->callback($this->onAction);
Inserisci questo codice appena sotto la riga citata:
$this->result->getAction()->addParam('custom', $_POST['pap_custom']);
Con questa riga, abbiamo aggiunto un nuovo parametro chiamato ‘custom’ all’array, che verrà usato per creare una richiesta inviata a PayPal. Grazie a questo, invieremo l’ID del visitatore, in modo da poterlo utilizzare in seguito per determinare chi è l’affiliato di riferimento.
Salva il tuo lavoro e procedi al passo 3.
3. Integrazione con PayPal in aMember – fase 2
L’ultimo passaggio consiste nel gestire la notifica IPN inviata da PayPal e nel reinviarla al Post Affiliate Pro. Vai in Configurazione> Setup/Configurazione> PayPal nel pannello di amministrazione di aMember e attiva ‘Rinvia Postback’. Se è già attivo, basta aggiungere una nuova riga con questo URL:
https://URL_TO_PostAffiliatePro/plugins/PayPal/paypal.php
Salva il tuo lavoro e il gioco è fatto. Non dimenticarti di attivare il plugin per la gestione dell’IPN di PayPal in Post Affiliate Pro per far funzionare il tutto.
4. PayPal e uso della funzionalità Carrello in aMember
Se utilizzi la funzionalità aMember Cart, devi eseguire i passaggi precedenti e, in aggiunta, devi modificare il file application/cart/views/cart/choose-paysys.phtml – trova questa riga: <input type=”hidden” name=”a” value=”choose-paysys” /> e aggiungere il seguente codice sotto la riga:
<!-- Post Affiliate Pro integration snippet -->
<input type="hidden" name="pap_custom" value="" id="pap_dx8vc2s5" />
<script id="pap_x2s6df8d" src="https://URL_TO_PostAffiliatePro/scripts/notifysale.php" type="text/javascript">
</script>
<!-- /Post Affiliate Pro integration snippet -->
Salva il tuo lavoro e avrai terminato.
5. Integrazione dell’iscrizione aMember
Se vuoi che i nuovi utenti diventino automaticamente affiliati, è possibile sincronizzare il modulo di iscrizione di aMember con Post Affiliate Pro. Grazie al plugin integrato, è possibile impostarlo facilmente nel back-end dell’amministrazione di aMember.