
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...
Wilt u uw affiliate software nog verder verbeteren? Bekijk de osCommerce-integratie voor Post Affiliate Pro.
Een gratis online winkelprogramma met bestelgeschiedenis, winkelwagens, volledige zoekfunctionaliteit, productbeoordelingen, veilige transacties, bestsellerlijsten en gerelateerde artikelen.
Integratie met osCommerce gebeurt door het plaatsen van het verkooptrackingscript op de bevestigingspagina. Om de waarden van OrderID en TotalSale te verkrijgen, maakt de snippet verbinding met de osCommerce-database en haalt daar de waarden op.
Zoek en open het bestand checkout_success.php in de bronbestanden van osCommerce.
Zoek in het bestand naar deze regel:
if ($global['global\_product\_notifications'] != '1') {...
deze zou ergens na deze regel moeten staan:
<! DOCTYPE ........>
Voeg de volgende code net boven die regel toe:
//--------------------------------------------------------------------------
// integratiecode
//--------------------------------------------------------------------------
// order id ophalen
$sql = "select orders_id from ".TABLE_ORDERS.
" where customers_id='".(int)$customer_id.
"' order by date_purchased desc limit 1";
$pap_orders_query = tep_db_query($sql);
$pap_orders = tep_db_fetch_array($pap_orders_query);
$pap_order_id = $pap_orders['orders_id'];
// totaalbedrag van de bestelling ophalen
$sql = "select value from ".TABLE_ORDERS_TOTAL.
" where orders_id='".(int)$pap_order_id.
"' and class='ot_subtotal'";
$pap_orders_total_query = tep_db_query($sql);
$pap_orders_total = tep_db_fetch_array($pap_orders_total_query);
$pap_total_value = $pap_orders_total['value'];
// product ID's ophalen
$sql = "select products_id from " .TABLE_ORDERS_PRODUCTS.
" where orders_id=".(int)$pap_order_id;
$pap_orders_products_query = tep_db_query($sql);
$pap_orders_products = '';
while ($row = tep_db_fetch_array($pap_orders_products_query)) {
$pap_orders_products .= $row['products_id'] . ',';
}
$pap_orders_products = substr($pap_orders_products, 0, -1);
// onzichtbare afbeelding tekenen om verkoop te registreren
if($pap_total_value != "" && $pap_order_id != "")
{
print '<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('$pap_total_value');
sale.setOrderID('$pap_order_id');
sale.setProductID('$pap_orders_products');
PostAffTracker.register();
</script>";
}
//--------------------------------------------------------------------------
// EINDE integratiecode
//--------------------------------------------------------------------------
De integratie is nu afgerond. Elke keer dat een klant de bestelbevestigingspagina bezoekt, wordt de trackingcode aangeroepen en wordt er een verkoop geregistreerd voor de doorverwijzende affiliate .
Als u van plan bent producten over meerdere campagnes te verdelen, heeft u waarschijnlijk een andere integratie nodig, die de hele verkoop opsplitst in losse productverkopen.
//--------------------------------------------------------------------------
// integratiecode
//--------------------------------------------------------------------------
// order id ophalen
$sql = "select orders_id from ".TABLE_ORDERS.
" where customers_id='".(int)$customer_id.
"' order by date_purchased desc limit 1";
$pap_orders_query = tep_db_query($sql);
$pap_orders = tep_db_fetch_array($pap_orders_query);
$pap_order_id = $pap_orders['orders_id'];
//variabelen voor script ophalen
$sql = "select products_id,products_price,products_quantity from " .TABLE_ORDERS_PRODUCTS.
" where orders_id=".(int)$pap_order_id;
$pap_products_total_query = tep_db_query($sql);
$k = 0;
while ($row = tep_db_fetch_array($pap_products_total_query)) {
$pap_products_total[$k+1] = $row['products_price'] * $row['products_quantity'];
$pap_products[$k+1] = $row['products_id'];
$k++;
}
// onzichtbare afbeelding tekenen om verkoop te registreren
if($pap_order_id != "")
{
?>
<script id="pap_x2s6df8d" src="https://URL_TO_PostAffiliatePro/scripts/trackjs.js" type="text/javascript"></script>
<script type="text/javascript">
PostAffTracker.setAccountId('Account_ID'); <?php
for ($j=1; $j<=$k; $j++){
echo "var sale".$j." = PostAffTracker.createSale();\n".
"sale".$j.".setTotalCost('". $pap_products_total[$j]."');\n".
"sale".$j.".setOrderID('".$pap_order_id."');\n".
"sale".$j.".setProductID('".$pap_products[$j]."');\n\n";
}
?>
PostAffTracker.register();
</script>;
<?php
}
//--------------------------------------------------------------------------
// EINDE integratiecode
//--------------------------------------------------------------------------
Als u wilt vertrouwen op PayPal IPN (omdat dit veilig is en 100% zeker dat de transactie wordt geregistreerd), kunt u direct de PayPal-knoptemplate in osCommerce aanpassen. Log in op uw FTP en ga naar catalog/includes/modules/payment/ en bewerk het bestand paypal_standard.php .
Zoek de functie process_button en scroll naar het einde ervan. U zou dit blok code moeten vinden:
} else {
reset($parameters);
while (list($key, $value) = each($parameters)) {
$process_button_string .= tep_draw_hidden_field($key, $value);
}
}
return $process_button_string;
// ——————————————– // vervang dit hele blok code door het volgende blok:
} else {
reset($parameters);
while (list($key, $value) = each($parameters)) {
if ($key == "custom") {
$tofix = tep_draw_hidden_field($key, $value);
$process_button_string .= substr($tofix,0,-1) .' id="pap_ab78y5t4a" >';
}
else {
$process_button_string .= tep_draw_hidden_field($key, $value);
}
}
}
$process_button_string .= '<script type="text/javascript">';
$process_button_string .= 'document.write(unescape("%3Cscript id=%27pap_x2s6df8d%27 src=%27" + (("https:" == document.location.protocol) ? "https://" : "http://") + "URL_TO_PostAffiliatePro/scripts/trackjs.js%27 type=%27text/javascript%27%3E%3C/script%3E"));';
$process_button_string .= '</script><script type="text/javascript">PostAffTracker.setAccountId(\'default1\');';
$process_button_string .= 'PostAffTracker.setAppendValuesToField(\'||\');';
$process_button_string .= 'PostAffTracker.writeCookieToCustomField(\'pap_ab78y5t4a\');</script>';
return $process_button_string;
Hiermee wordt het trackingscript direct aan de PayPal-knop toegevoegd en de juiste waarde in de custom-parameter geplaatst.
Nu moet u de IPN vanuit osCommerce ook naar PAP doorsturen. Zie de volgende stap.
Wanneer er een verkoop is, stuurt PayPal een IPN naar uw osCommerce. U moet deze doorsturen naar PAP om de transactie op te slaan. Ga naar catalog/ext/modules/payment/paypal/ in uw FTP en pas het bestand standard_ipn.php aan. Voeg de volgende code toe aan het begin van het bestand:
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, "https://URL_TO_PostAffiliatePro/plugins/PayPal/paypal.php");
curl_setopt($ch, CURLOPT_POST, 1);
curl_setopt($ch, CURLOPT_POSTFIELDS, $_POST);
curl_exec($ch);
De laatste stap is het klant-ID in het custom veld te wijzigen naar de waarde zonder PAP visitor ID. Zoek de regel:
if ($result == 'VERIFIED') {
en voeg de volgende code toe boven deze regel:
$separator = '||';
if ($_POST['custom'] != '') {
$explodedCustomValue = explode($separator, $_POST['custom'], 2);
if (count($explodedCustomValue) == 2) {
$_REQUEST['custom'] = $_POST['custom'] = $explodedCustomValue[0];
$HTTP_POST_VARS['custom'] = $explodedCustomValue[0];
}
}
Vergeet niet uw website te integreren met de kliktrackingscode.
osCommerce is een gratis, open-source eCommerce platform en winkelwagensysteem dat bedrijven helpt producten efficiënt online te beheren en verkopen. Opgericht in maart 2000 als The Exchange Project, is het gebouwd op PHP- en MySQL-technologieën. osCommerce biedt een scala aan functies, waaronder geen platformtransactiekosten, zoekmachineoptimalisatie (SEO), mobielvriendelijk design, AVG-naleving en naadloze integratie met betaalgateways zoals PayPal en Stripe. Het platform is geschikt voor zowel B2C- als B2B-klanten, waardoor het een veelzijdige keuze is voor verschillende soorten online retailers.
osCommerce begon als een informeel project van Harald Ponce de Leon en groeide uit tot een veelgebruikt eCommerce-platform, met een piek in populariteit rond 2009. Ondanks het vroege succes kende het platform een terugval door het ontbreken van een commerciële strategie, wat leidde tot bijna volledige veroudering in 2020. In 2021 nam de Holbi Group osCommerce over en bracht osCommerce 4 uit, waarmee belangrijke updates werden geïntroduceerd en het platform werd gemoderniseerd om aan de huidige markteisen te voldoen.
osCommerce richt zich op kleine tot middelgrote bedrijven, vooral die met technische expertise of toegang tot betaalbare ontwikkelingsondersteuning. Het is ideaal voor ondernemers die de voorkeur geven aan open-source software om de initiële investering te minimaliseren en doorlopende kosten te vermijden. Dankzij de flexibiliteit kunnen bedrijven zeer aanpasbare webwinkels creëren en de winkelervaring volledig naar wens maken, zonder dure licentiekosten.
Hoewel osCommerce zelf gratis te downloaden en te gebruiken is, zijn er bijbehorende kosten om rekening mee te houden. Kosten kunnen bestaan uit domeinregistratie, webhosting en eventuele betaalde extensies of professionele ondersteuningsdiensten. Hostingpakketten die geschikt zijn voor osCommerce variëren meestal van $4,99/maand tot $19,99/maand, afhankelijk van de hostingprovider en de benodigde middelen.
Al met al is osCommerce het meest geschikt voor technisch onderlegde gebruikers of bedrijven met toegang tot ontwikkelingsmiddelen. De flexibiliteit en kosteneffectiviteit maken het aantrekkelijk voor wie bereid is tijd en moeite te investeren in maatwerk. Beginners of gebruikers zonder technische vaardigheden kunnen het platform echter uitdagend vinden vanwege de complexiteit en de praktische aanpak die vereist is.
Voor wie geïnteresseerd is in visuele demonstraties en reviews, zijn hier enkele handige YouTube-video’s:
Als u andere opties overweegt naast osCommerce, zijn hier enkele populaire alternatieven:
osCommerce is een gratis, open-source eCommerce platform en winkelwagensysteem ontworpen voor bedrijven om efficiënt producten online te beheren en te verkopen. Het biedt functies als SEO, mobielvriendelijk design, AVG-naleving en integratie met betaalgateways zoals PayPal en Stripe.
De integratie wordt uitgevoerd door het Post Affiliate Pro-verkooptrackingscript te plaatsen op de osCommerce bestelbevestigingspagina. Gedetailleerde stapsgewijze instructies worden gegeven voor het bewerken van kernbestanden en het inschakelen van geavanceerde functies zoals campagneverdeling en directe PayPal-integratie.
Ja, osCommerce biedt naadloze integratie met PayPal. De integratiegids bevat stappen om een correcte transactie-tracking en IPN-doorsturing naar Post Affiliate Pro te waarborgen.
Belangrijkste functies zijn geavanceerd productcatalogusbeheer, meertalige en multicurrency-ondersteuning, integratie met populaire marktplaatsen, een grote bibliotheek van add-ons, open-source flexibiliteit en kosteneffectiviteit.
osCommerce is het meest geschikt voor technisch onderlegde gebruikers en bedrijven met toegang tot ontwikkelingsmiddelen die een aanpasbare, open-source online winkel willen zonder doorlopende licentiekosten.
Ja, populaire alternatieven zijn onder andere WooCommerce, Magento, PrestaShop, OpenCart, Drupal Commerce, Joomla! met VirtueMart, Zen Cart, Sylius, Spree Commerce en Shopify.
Lucia is een getalenteerde content editor die zorgt voor een vlekkeloze publicatie van content op meerdere platforms.
Ontdek hoe integratie van osCommerce met Post Affiliate Pro uw e-commerce tracking kan stroomlijnen en uw affiliate-inkomsten kan maximaliseren.
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...
Leer hoe je Post Affiliate Pro naadloos integreert met osCSS, een open-source e-commerce oplossing, om je affiliatebeheer te versterken en verkopen efficiënt te...
Wilt u uw affiliate software verder verbeteren? Bekijk de Oxid Eshop-integratie voor Post Affiliate Pro. Integreer Oxid Eshop eenvoudig met Post Affiliate Pro o...