J2Store (estensione Joomla!) integration
Un carrello degli acquisti e un’estensione e-commerce che ampliano gli articoli come prodotti e ti permettono di trasformare gli articoli in prodotti a tutti gli effetti.
Vendita offline
Apri il file:
plugins/j2store/payment_offline/payment_offline.php
e trova la funzione _postPayment e questa linea al suo interno:
if ($orderpayment->save()) {
Aggiungi questo codice proprio sopra la linea:
$vars->order_id = $orderpayment->order_id;
$vars->total_cost = $orderpayment->order_subtotal;
Salva il tuo lavoro. Adesso apri il file:
plugins/j2store/payment_offline/payment_offline/tmpl/postpayment.php
e aggiungi questo codice alla fine del file:
<script id="pap_x2s6df8d" src="https://URL_TO_PostAffiliatePro/scripts/trackjs.js" type="text/javascript"></script>
<script type="text/javascript">
PostAffTracker.setAccountId('Account_ID');
var sale = PostAffTracker.createSale();
sale.setTotalCost('<?php echo $vars->total_cost; ?>');
sale.setOrderID('<?php echo $vars->order_id; ?>');
sale.setStatus('P');
PostAffTracker.register();
</script>
Salva il tuo lavoro. Questo creerà una commissione in sospeso per ogni transazione offline. Dovrai approvarla o rifiutarla manualmente in seguito – in base alla transazione originale.
PayPal – passaggio 1
Trova il file:
plugins/j2store/payment_paypal/payment_paypal/tmpl/prepayment.php
e trova il campo di input notify_url. Ha un aspetto simile a questo:
<input type="hidden" name="notify_url" value="<?php echo JRoute::_( $vars->notify_url ); ?>" />
e all’interno di questo file aggiungi:
id='pap_ab78y5t4a'
Il campo aggiornato dovrebbe essere così:
<input id='pap_ab78y5t4a' type="hidden" name="notify_url" value="<?php echo JRoute::_( $vars->notify_url ); ?>" />
Proprio sotto il campo di input notify_url (quindi proprio sotto quella linea di codice) metti questo codice qui sotto:
<!-- Post Affiliate Pro Integration snippet -->
<script id="pap_x2s6df8d" src="https://URL_TO_PostAffiliatePro/scripts/trackjs.js" type="text/javascript"></script>
<script type="text/javascript">
PostAffTracker.writeCookieToCustomField('pap_ab78y5t4a', '', 'pap_custom');
</script>
<!-- /Post Affiliate Pro Integration snippet -->
PayPal – passaggio 2
Apri il file:
plugins/j2store/payment_paypal/payment_paypal.php
e trova la funzione _process() e questa linea al suo interno:
$data = $app->input->getArray($_POST);
Ora aggiungi questo codice proprio sopra la linea:
/* Post Affiliate Pro integration snippet */
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, "https://URL_TO_PostAffiliatePro/plugins/PayPal/paypal.php?pap_custom=".@$_GET['pap_custom']);
curl_setopt($ch, CURLOPT_POST, 1);
curl_setopt($ch, CURLOPT_POSTFIELDS, $_POST);
curl_exec($ch);
/* /Post Affiliate Pro integration snippet */
Non dimenticarti di integrare il tuo account Joomla con il codice di tracciamento dei clic e di attivare il plugin PayPal IPN Handling nella tua installazione di Post Affiliate Pro.
9. Integrate the affiliate software with your website
Integrate your affiliate software seamlessly with your website for effective tracking of referrals and commissions. Set it up right!
How to integrate Post Affiliate Pro (Network) with 3rd party affiliate systems?
Learn how to integrate Post Affiliate Pro with 3rd-party affiliate systems. Follow our step-by-step guide to streamline your affiliate tracking!
Complimentary White Glove Setup & Full Integration Service
Start your affiliate program effortlessly with our free White Glove Setup & Integration Service—no fees, no contracts, just results!
Post Affiliate Pro Alternative
Discover why Post Affiliate Pro is the top choice in affiliate tracking software with robust features and stellar customer support.