ZenCart integration
Een gebruiksvriendelijk op PHP gebaseerd winkelwagensysteem.
Integratie met ZenCart wordt gemaakt door het verkooptrackingscript op de orderbevestigingspagina te plaatsen.
Sjabloon bewerken
Integratieplaats zoeken
Zoek de regel met de volgende code die al in het bestand zou moeten staan.
<div id="checkoutSuccessOrderNumber"><?php echo TEXT_YOUR_ORDER_NUMBER . $zv_orders_id; ?></div>
Integratie
Kopieer en plak de volgende code in het bestand, onder de regel hierboven:
<?php
$dbreq = $db->Execute("select * from ".TABLE_ORDERS_TOTAL." where orders_id = '".(int)$orders->fields['orders_id']."' AND class in ('ot_coupon', 'ot_gv', 'ot_subtotal', 'ot_group_pricing', 'ot_quantity_discount')");
while (!$dbreq->EOF) {
switch ($dbreq->fields['class']) {
case 'ot_subtotal': $order_subtotal = $dbreq->fields['value']; break;
case 'ot_coupon': $coupon_amount = $dbreq->fields['value']; $coupon_code = $dbreq->fields['title']; break;
case 'ot_group_pricing': $group_pricing_amount = $dbreq->fields['value']; break;
case 'ot_gv': $gv_amount = $dbreq->fields['value']; break;
case 'ot_quantity_discount': $quantity_discount_amount = $dbreq->fields['value']; break;
}
$dbreq->MoveNext();
}
$totalCost = ($order_subtotal - $gv_amount - $coupon_amount - $group_pricing_amount - $quantity_discount_amount);
$totalCost = number_format($totalCost,2,'.','');
$orderId = $dbreq->fields['orders_id'];
// ------------- coupon code --------------------------------------------------
$coupon_code = substr($coupon_code,(strpos($coupon_code,":"))+2);
$coupon_code = substr($coupon_code,0,strlen($coupon_code)-2);
// -------------products---------------------------------------------------------
$productId = "";
$dbreqa = $db->Execute("select products_id from ".TABLE_ORDERS_PRODUCTS." where orders_id = '".(int)$orders->fields['orders_id']."' ");
while (!$dbreqa->EOF) {
$productId = $dbreqa->fields['products_id'];
$dbreqa->MoveNext();
}
// ----------end products--------------------------------------------------------
print '<script id="pap_x2s6df8d" src="https://URL_TO_PostAffiliatePro/scripts/trackjs.js" type="text/javascript"></script>
<script type="text/javascript">';
print "PostAffTracker.setAccountId('Account_ID');";
print 'var sale = PostAffTracker.createSale();
sale.setTotalCost(\''.$totalCost.'\');
sale.setOrderID(\''.$orderId.'\');
sale.setProductID(\''.$productId.'\');
sale.setCoupon(\''.$coupon_code.'\');
PostAffTracker.register();
</script>';
?>
Oké, de integratie is voltooid. Elke keer dat er een verkoop plaatsvindt, roept de winkel ons script op en registreert de verkoopcommissie.
Integratie van levenslange commissies
Als u de plug-in voor levenslange commissies wilt integreren, voeg dan de onderstaande code toe aan de code uit stap 3. na deze regel:
$orderId = $dbreq->fields['orders_id'];
$dbreq = $db->Execute("select * from ".TABLE_ORDERS_TOTAL." where orders_id = '".(int)$orders->fields['orders_id']."' ");
while (!$dbreq->EOF) {
$email = $dbreq->fields['customers_email_address'];
$dbreq->MoveNext();
}
U moet ook deze code toevoegen:
sale.setData1(\''.$email.'\');
direct na de:
sale.setOrderID(\''.$orderId.'\');
Als u de naam van de betalingsmethode wilt weten die in de bestelling is gebruikt, kunt u deze variabele gebruiken:
$orders->fields['payment_method']
zenCart + PayPal – deel 1
Als u PayPal als betalingsgateway in ZenCart gebruikt, is een andere integratiebenadering nodig.
$field = '<input type="hidden" name="' . zen_sanitize_string(zen_output_string($name)) . '"';
en vervang deze door deze:
if ($name == 'notify_url') {
$field = '<input type="hidden" id="pap_ab78y5t4a" name="' . zen_output_string($name) . '"';
} else {
$field = '<input type="hidden" name="' . zen_output_string($name) . '"';
}
zenCart + PayPal – deel 2
<!-- PAP Integration snippet -->
<script id="pap_x2s6df8d" src="https://URL_TO_PostAffiliatePro/scripts/trackjs.js" type="text/javascript"></script>
<script type="text/javascript">
PostAffTracker.setAccountId('default1');
PostAffTracker.writeCookieToCustomField('pap_ab78y5t4a', '', 'pap_custom');
</script>
<!-- /PAP Integration snippet -->
zenCart + PayPal – deel 3
/* Post Affiliate Pro integration snippet */
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, "http://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 */
Dat is het.
Vergeet niet om uw site te integreren met de kliktrackingcode om de verkooptracking correct te laten werken.
Integreer PremiumWebCart eenvoudig met Post Affiliate Pro voor effectieve CRM-bedrijfsautomatisering. Volg ons stapsgewijze proces voor plug-in configuratie, bedankpagina-instellingen en variabele tracking om uw e-commerce prestaties te optimaliseren. Probeer onze gratis proefperiode en ontdek de voordelen voor uw bedrijf.
Ontdek de krachtige ShopSite-integratie met Post Affiliate Pro, een bekroonde winkelwagenoplossing voor kleine en middelgrote bedrijven. Leer hoe u verkoop en commissies kunt volgen met gebruiksvriendelijke trackingcodes en kliktracking. Start nu met een gratis account en optimaliseer uw affiliate marketingstrategie!
Integreer eCartSoft eenvoudig met Post Affiliate Pro voor een snellere opstart op dezelfde dag. Leer hoe u een bedankpagina-sjabloon implementeert en volg verkoop met een simpele code-invoeging. Ontdek meer over onze gratis proefperiode en plan een één-op-één gesprek om te zien hoe we uw bedrijf kunnen helpen.
Integreer OpenCart naadloos met Post Affiliate Pro voor efficiënte ordertracking, commissies en kortingsbonnen. Volg eenvoudige stappen om uw online winkel te optimaliseren en ontdek hoe deze krachtige open-source e-commerce oplossing uw affiliate marketing kan verbeteren. Bezoek nu voor meer informatie!