Virtue Mart 3 integration
Una soluzione e-commerce gratuita.
Questo metodo di integrazione è per la versione 3 di Virtue Mart. Se hai una versione precedente, vai al metodo di integrazione chiamato “Virtue Mart 2”.
Integra i pagamenti offline (contanti)
Apri il file plugins/vmpayment/standard/standard.php e trova la funzione plgVmConfirmedOrder.
Alla fine di questa, c’è una linea $cart->emptyCart – inserisci il seguente codice sopra di essa:
/* Post Affiliate Pro integration snippet */
$html .= '<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('".$order['details']['BT']->order_subtotal."');
sale.setOrderID('".$order['details']['BT']->order_number."');
sale.setData1('".$order['details']['BT']->email."');
PostAffTracker.register();
</script>";
/* Post Affiliate Pro integration snippet */
Salva il tuo lavoro.
Integra i pagamenti online
Apri il file administrator/components/com_virtuemart/plugins/vmpsplugin.php e trova la funzione processConfirmedOrderPaymentResponse.
Aggiungi il seguente codice all’inizio:
/* Post Affiliate Pro integration snippet */
$html .= '<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('".$order['details']['BT']->order_subtotal."');
sale.setOrderID('".$order['details']['BT']->order_number."');
sale.setData1('".$order['details']['BT']->email."');
PostAffTracker.register();
</script>";
/* Post Affiliate Pro integration snippet */
E questo è tutto, hai completato l’integrazione.
Non dimenticarti di integrare il codice di tracciamento dei clic, per far funzionare correttamente il tracciamento delle vendite.