Integration logo
ZenCart

ZenCart

E-commerce ZenCart Integration AffiliateMarketing

ZenCart-integratie

Een gebruiksvriendelijk PHP-gebaseerd winkelwagensysteem.

Hoe integreer je PostAffiliatePro met ZenCart

Integratie met ZenCart wordt gerealiseerd door een verkooptracking-script op de orderbevestigingspagina te plaatsen.

Sjabloon bewerken

Om ZenCart te integreren, bewerk je het sjabloon voor de orderbevestiging. Open het bestand includes/templates/template_default/templates/tpl_checkout_success_default.php .

Vind de integratieplek

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 & plak de volgende code in het bestand, direct onder de hierboven gevonden regel:

<?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, zal de winkel ons script aanroepen en de verkoopcommissie registreren.

Integratie van lifetime commissies

Als je de Lifetime commissies plugin wilt integreren, voeg dan onderstaande code toe aan de code van stap 3, direct 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();
}

Ook moet je deze code toevoegen:

sale.setData1(\''.$email.'\');

direct na de:

sale.setOrderID(\''.$orderId.'\');

Als je wilt weten welke betaalmethode bij de bestelling is gebruikt, kun je deze variabele gebruiken:

$orders->fields['payment_method']

zenCart + PayPal – deel 1

Als je PayPal gebruikt als betalingsgateway in ZenCart, is een andere integratieaanpak nodig.

Zoek in ‘** zenCart_installation_directory/includes/functions/html_output.php ** ‘ de volgende regel:

$field = '<input type="hidden" name="' . zen_sanitize_string(zen_output_string($name)) . '"';

en vervang deze door:

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

Voeg in ‘** zenCart_installation_directory/includes/templates/template_default/common/tpl_footer.php ** ‘ de volgende code toe:

<!-- 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

Voeg in ‘** zenCart_installation_directory/ipn_main_handler.php ** ‘ de volgende code toe:

/* [Post Affiliate Pro](/ "Post Affiliate Pro biedt een uitgebreid affiliate softwareplatform om eenvoudig meerdere affiliateprogramma's te beheren. Geniet van geen installatiekosten, 24/7 klantenservice en een gratis proefperiode van 1 maand. Ideaal voor kleine en grote bedrijven, met nauwkeurige tracking, geautomatiseerde workflows en aanpasbare tools voor succes met affiliate marketing. Probeer het nu en stroomlijn je affiliate activiteiten moeiteloos!") integratie 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 integratie snippet */

Dat is het.

Log nu in op het merchant panel van Post Affiliate Pro (Network), navigeer naar de “ Plugins ”-sectie en activeer de “ PayPal IPN Handling ”-plugin.

OPMERKING: Als je Lifetime Commission-integratie wilt inschakelen bij gebruik van deze ‘ zenCart + PayPal ‘ integratiemethode, zet dan in de configuratie van de “ PayPal IPN Handling ”-plugin de optie ‘ Support lifetime commission ’ aan.

Vergeet niet om je site te integreren met de kliktrackingcode, zodat de verkooptracking correct werkt.

Wat is ZenCart?

ZenCart is een open-source e-commerceplatform waarmee bedrijven eenvoudig hun online winkels kunnen creëren en beheren. Ontworpen voor flexibiliteit en uitgebreide aanpassingsmogelijkheden, stelt ZenCart gebruikers in staat hun winkels aan te passen voor verschillende producttypen en layouts. Het platform biedt aanpasbare weergaven, gedetailleerde productinformatie en een breed scala aan e-commercefuncties, allemaal gebouwd op een robuust databaseschema dat diverse productlayouts ondersteunt.

ZenCart is ontstaan als een afsplitsing van het osCommerce-project in 2003 en is sindsdien aanzienlijk doorontwikkeld. Een van de opvallende verbeteringen was de introductie van een eigen templatesysteem, waarmee ZenCart zich onderscheidde van zijn oorsprong. De overgang van een tabelgebaseerd ontwerp naar CSS-layouts in versie 1.3.x heeft het platform gemoderniseerd op zowel esthetisch als functioneel vlak. Ondanks uitdagingen, zoals het updaten van SEO-functionaliteiten, heeft ZenCart een toegewijde community opgebouwd die voortdurend tal van plugins ontwikkelt om de mogelijkheden uit te breiden.

ZenCart is bedoeld voor webwinkel-eigenaren die op zoek zijn naar een aanpasbare en schaalbare e-commerceoplossing. Het bedient zowel beginners als ervaren gebruikers die uitgebreide controle willen over het ontwerp en de functionaliteit van hun winkel. Ideaal voor bedrijven die op zoek zijn naar open-source oplossingen, ondersteunt ZenCart meerdere talen en valuta’s en is daarmee geschikt voor een wereldwijde markt.

Belangrijkste functies van ZenCart

  • Open-source flexibiliteit: Als open-source platform biedt ZenCart veel flexibiliteit, waardoor gebruikers hun webwinkel vrij kunnen aanpassen en uitbreiden.
  • Uitgebreide e-commerce tools: Het biedt robuuste tools voor productbeheer en orderverwerking, waardoor bedrijfsprocessen worden gestroomlijnd.
  • Aanpasbare interface: Gebruikers kunnen de interface personaliseren en het ontwerp schalen voor een unieke winkelervaring.
  • Integratie met derden: ZenCart ondersteunt uitgebreide integraties met derden, wat de functionaliteit en aanpasbaarheid vergroot.
  • Gebruiksvriendelijk en kosteneffectief: Met een gratis kernversie verlaagt ZenCart de instapkosten voor bedrijven die starten met e-commerce.
  • Sterke community-ondersteuning: Een actieve community biedt forums en documentatie om gebruikers te helpen bij problemen en het optimaliseren van hun winkel.

Inzicht in de prijsopties van ZenCart

Hoewel de software van ZenCart gratis is te downloaden en te gebruiken, zijn er kosten verbonden aan hostingdiensten, SSL-certificaten voor veilige transacties, domeinnamen en optionele plugins voor extra functies. Extra indirecte kosten kunnen ontstaan door maatwerk en beveiligingsmaatregelen die nodig zijn voor het personaliseren en onderhouden van een online winkel.

Belangrijke gebruikersinzichten over ZenCart

Voordelen:

  • Zeer aanpasbaar en flexibel platform.
  • Gratis software verlaagt de initiële investering.
  • Sterke mogelijkheden voor productbeheer en orderverwerking.

Nadelen:

  • Eenvoudig standaardontwerp vereist vaak veel aanpassingen voor een moderne uitstraling.
  • Het upgraden van het platform kan complex zijn en technische kennis vereisen.
  • Het basisrapportagesysteem kan uitbreiding vereisen voor geavanceerde analyses.

Over het algemeen waarderen gebruikers ZenCart vooral vanwege de flexibiliteit en controle over hun online winkels. Wel merken ze een leercurve op en de mogelijke behoefte aan professionele hulp bij geavanceerde configuraties.

YouTube-reviews van ZenCart

Alternatieven voor ZenCart

Als je andere opties dan ZenCart overweegt, bekijk dan deze e-commerceplatforms:

Veelgestelde vragen

Wat is ZenCart?

ZenCart is een open-source e-commerceplatform ontworpen voor flexibiliteit en uitgebreide aanpassingsmogelijkheden, zodat bedrijven eenvoudig online winkels kunnen creëren en beheren. Het biedt robuust productbeheer, aanpasbare interfaces en ondersteunt meerdere talen en valuta's.

Hoe integreer ik Post Affiliate Pro met ZenCart?

Om Post Affiliate Pro met ZenCart te integreren, plaats je een verkooptracking-script in de orderbevestigingspagina. Gedetailleerde codevoorbeelden en stapsgewijze instructies zijn beschikbaar voor zowel standaard ZenCart als ZenCart met PayPal.

Kan ik lifetime commissies bijhouden met de ZenCart-integratie?

Ja, door extra integratiestappen te volgen en de 'Lifetime commissies'-plugin in te schakelen, kun je commissies bijhouden en toewijzen voor alle toekomstige aankopen van een klant, zelfs na het verlopen van de cookie.

Ondersteunt ZenCart PayPal-integratie met Post Affiliate Pro?

Ja, er zijn speciale integratiestappen voor ZenCart-winkels die PayPal gebruiken, zodat affiliate tracking correct werkt bij PayPal-transacties.

Zijn er kosten verbonden aan ZenCart?

ZenCart is gratis te downloaden en te gebruiken, maar er kunnen kosten zijn voor hosting, SSL-certificaten, domeinnamen en optionele plugins of maatwerk.

Wat zijn de voor- en nadelen van ZenCart?

Voordelen zijn onder andere hoge flexibiliteit, gratis software en sterk productbeheer. Nadelen zijn een eenvoudig standaardontwerp, complexe upgrades en een basisrapportagesysteem dat mogelijk uitbreiding vereist.

Lucia is een getalenteerde content editor die zorgt voor een vlekkeloze publicatie van content op meerdere platforms.

Lucia Halašková
Lucia Halašková
Content Editor

Start je ZenCart affiliate integratie

Ervaar naadloze affiliate tracking door ZenCart te integreren met Post Affiliate Pro. Verbeter je e-commerce activiteiten en verhoog de prestaties van je affiliate programma.

Meer informatie

XtCommerce
XtCommerce

XtCommerce

Wil je je affiliate software verder verbeteren? Bekijk de XtCommerce-integratie voor Post Affiliate Pro.

5 min lezen
XtCommerce E-commerce +3
osCommerce
osCommerce

osCommerce

Wilt u uw affiliate software nog verder verbeteren? Bekijk de osCommerce-integratie voor Post Affiliate Pro.

7 min lezen
Integration E-commerce +3
osc2nuke
osc2nuke

osc2nuke

Leer hoe je osc2nuke integreert met Post Affiliate Pro. Volg onze stapsgewijze handleiding om verkooptracking in te schakelen, orderwaarden op te halen en je PH...

3 min lezen
E-commerce Integration +3

U bent in goede handen!

Sluit u aan bij onze gemeenschap van tevreden klanten en bied uitstekende klantenservice met Post Affiliate Pro.

Capterra
G2 Crowd
GetApp
Post Affiliate Pro Dashboard - Campaign Manager Interface