Bezpłatne rozwiązanie dla e-commerce.
Ta metoda integracji jest dla Virtue Mart w wersji 3. Jeśli masz niższą wersję, przejdź do metody integracji o nazwie “Virtue Mart 2”.
Zintegrowanie płatności offline (gotówka)
Otwórz plik plugins/vmpayment/standard/standard.php i znajdź funkcję plgVmConfirmedOrder.
Na jego końcu znajduje się linia $cart->emptyCart – umieść nad nią następujący kod:
/* 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 */
Zapisz swoją pracę.
Zintegrowanie płatności online
Otwórz plik administrator/components/com_virtuemart/plugins/vmpsplugin.php i znajdź funkcję processConfirmedOrderPaymentResponse.
Na jego początku dodaj następujący kod:
/* 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 */
To wszystko, już jest zintegrowane.
Nie zapomnij zintegrować kodu śledzenia kliknięć, aby śledzenie sprzedaży działało poprawnie.