–Hidden comment

Use attributes in format region_from and region_to= to change the languages showing in language switcher.
Available regions are:
europe_from europe_to
asia_from asia_to
mideast_from mideast_to
america_from america_to

Example:
europe_from=0 europe_to=22 will put all languages (ordered in language switcher settings) from 1 to 21 to Europe region:
asia_from=22 asia_to=25 will put all languages from 23 to 24 (so only 2) into Asia region.

J2Store (estensione Joomla!)

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.

Torna alle Integrazioni Crea un account GRATUITAMENTE

    Il nostro sito web utilizza i cookies. Continuando assumiamo il tuo consenso all'utilizzo dei cookie come specificato nella nostra politica sulla privacy e sui cookie.

    ×

    Prenota una chiamata individuale e scopri come Post Affiliate Pro può giovare al tuo business.

    Siamo disponibili in più date

    Prenota una chiamata telefonica