Partner
Een formulierbouwer waarmee u overal en altijd online formulieren kunt maken en publiceren zonder een enkele regel code te hoeven schrijven.
JotForm is een online service voor het maken van formulieren. U kunt een formulier met betalingsknoppen instellen en deze integratie is daar precies voor, voor het geval u bestellingen wilt volgen die zijn gedaan met een van uw JotForm-formulieren.
JotForm-configuratie
Om uw formulierresultaten te kunnen volgen, moet u twee opties instellen in JotForm admin:
- stel in elk formulier een bedankpagina in (kies er een waar u PHP-code kunt invoegen)
- stel de voorkeuren van het formulier in om POST-gegevens naar de bedankpagina te sturen (bewerk formulier > Voorkeuren > Geavanceerde instellingen)
Sla uw wijzigingen op.
Bedankt pagina-integratie
Nu moet je de pagina die u hebt gekozen integreren in de voorkeuren van uw formulieren. Dit is de code, plak deze gewoon in uw PHP-bedankpagina:
<?php /********* Post Affiliate Pro integration snippet *******/
if (isset($_POST['enteryour4'])) {
// total cost
$total = 0;
if (isset($_POST['selectyour'])) {
$select = "selectyour";
}
else {
for ($i = 0; $i < 100; $i++) {
if (isset($_POST["selectyour".$i])) {
$select = "selectyour".$i;
}
}
}
foreach ($_POST[$select] as $row) {
$t = str_replace('{"',"",stripslashes($row));
$t = str_replace('"}',"",$t);
$vals = explode('","',$t);
foreach ($vals as $row) {
$pairs = explode('":"',$row);
if ($pairs[0] == 'price') {
$total = $total + $pairs[1];
}
}
}
?>
<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 $total; ?>');
sale.setOrderID('<?php echo $_POST['enteryour4']; ?>');
sale.setProductID('<?php echo $_POST['enteryour']; ?>');
PostAffTracker.register();
</script>
<?php
}
/******** Post Affiliate Pro integration snippet *******/
?>
De trackingcode gebruikt uw aangepaste variabelen, dus u moet de code inchecken als de uwe dezelfde is.
In het voorbeeld gebruiken we:
- enteryour – wat staat voor de volledige naam van de klant
- enteryour4 – wat staat voor email
- selectyour – wat staat voor het product dat uw klant heeft gekozen