PrestaShop integration
Un software ecommerce open source che ti aiuta a creare un negozio online di successo gratuitamente.
Veloce, efficiente e facile da usare, la soluzione e-commerce gratuita di PrestaShop fornisce tutto il necessario per aprire, gestire e mantenere un negozio online di successo.
Integrazione utilizzando il modulo PrestaShop
Il modo più semplice per integrare PrestaShop con Post Affiliate Pro (Network) è quello di utilizzare il nostro modulo di integrazione (modulo scaricabile gratuitamente da Quality Unit, versione 3.20.2)
È un modulo standard di PrestaShop che puoi installare come qualsiasi altro modulo. Configuralo dopo aver effettuato l’installazione e l’integrazione. Il plugin integra automaticamente tutti i codici di integrazione necessari.
NOTE:
- Se stai usando l’impostazione di performance “Sposta JavaScript alla fine” nel tuo account PrestaShop, disattivala per favore, perché interrompe la funzionalità di tracciamento.
- Il modulo è attualmente testato con la versione 1.7.6.7 di PrestaShop. Il modulo potrebbe benissimo funzionare anche con delle versioni più recenti, è solo che non l’abbiamo ancora testato o semplicemente non abbiamo ancora aggiornato questa nota.
Individuazione del file e aggiunta del codice di tracciamento (vecchie versioni di PrestaShop)
Connettiti al tuo account FTP e trova il file order-confirmation.php . Questo file elabora gli ordini. Scaricalo, aprilo in qualsiasi editor di testo e trova questa linea:
'HOOK_PAYMENT_RETURN' => Hook::paymentReturn(intval($id_order), intval($id_module))));
Aggiungi questo codice di tracciamento dopo la linea menzionata sopra. Il codice serve a tracciare il costo totale e l’ID dell’ordine:
?><script id="pap_x2s6df8d" src="https://URL_TO_PostAffiliatePro/scripts/trackjs.js" type="text/javascript"></script>
<script type="text/javascript">
var sale = PostAffTracker.createSale();
sale.setTotalCost('<?php echo $order->total_paid_real; ?>');
sale.setOrderID('<?php echo $id_order; ?>');
PostAffTracker.register();
</script>
<?php
Ora salva il file e caricalo di nuovo su FTP.
PayPal parte 2
La prossima cosa da fare è trovare il file validation.php, sempre dentro shop/modules/paypal/. Modifica questo file e trova questa linea di codice:
$ch = curl_init('https://' . $paypalServer . '/cgi-bin/webscr');
Inserisci il seguente codice subito dopo quella linea di codice:
/* PAP4 integration */
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, "https://URL_TO_PostAffiliatePro/plugins/PayPal/paypal.php");
curl_setopt($ch, CURLOPT_POST, 1);
curl_setopt($ch, CURLOPT_POSTFIELDS, $_POST);
curl_exec($ch);
/* end of PAP4 integration */
Inoltre, devi attivare il plugin PayPal IPN all’interno del tuo pannello Commerciante > Plugin. Modifica le impostazioni del plugin e cambia il separatore in ||.
PayPal parte 3
L’ultima cosa da fare è trovare questa linea di codice all’interno di validation.php:
if ($result == 'VERIFIED') {
Inserisci il seguente codice subito dopo quella linea di codice:
/* PAP INTEGRATION */
$separator = '||';
if ($_POST['custom'] != '') {
$explodedCustomValue = explode($separator, $_POST['custom'], 2);
if (count($explodedCustomValue) == 2) {
$_REQUEST['custom'] = $_POST['custom'] = $explodedCustomValue[0];
}
}
/* END PAP INTEGRATION */
Questo è tutto quello che devi fare per integrare PrestaShop + PayPal.