
osc2nuke
Erfahren Sie, wie Sie osc2nuke mit Post Affiliate Pro integrieren. Folgen Sie unserer Schritt-für-Schritt-Anleitung, um die Verkaufserfassung zu aktivieren, Bes...

Möchten Sie Ihre Affiliate-Software noch weiter verbessern? Entdecken Sie die osCommerce-Integration für Post Affiliate Pro.
Ein kostenloses Online-Shop-Programm mit Bestellhistorie, Warenkorb, vollständiger Suchfunktion, Produktbewertungen, sicheren Transaktionen, Bestseller-Listen und verwandten Artikeln.
Die Integration mit osCommerce erfolgt durch das Einfügen des Sale-Tracking-Skripts auf der Bestätigungsseite. Um die Werte von OrderID und TotalSale zu erhalten, verbindet sich das Snippet mit der osCommerce-Datenbank und liest die Werte dort aus.
Suchen und öffnen Sie die Datei checkout_success.php in den osCommerce-Quellcodedateien.
Suchen Sie in der Datei nach folgender Zeile:
if ($global['global\_product\_notifications'] != '1') {...
Sie sollte irgendwo nach dieser Zeile stehen:
<! DOCTYPE ........>
Fügen Sie folgenden Code direkt oberhalb dieser Zeile ein:
//--------------------------------------------------------------------------
// integration code
//--------------------------------------------------------------------------
// get order id
$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'];
// get total amount of order
$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'];
//get product ids
$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);
// draw invisible image to register sale
if($pap_total_value != "" && $pap_order_id != "")
{
print '<script id="pap_x2s6df8d" src="https://URL_TO_PostAffiliatePro/scripts/<script id="pap_x2s6df8d" src="https://URL_TO_PostAffiliatePro/scripts/trackjs.js" type="text/javascript"></script>" 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>";
}
//--------------------------------------------------------------------------
// END of integration code
//--------------------------------------------------------------------------
Die Integration ist nun abgeschlossen. Immer wenn ein Kunde die Bestellbestätigungsseite aufruft, wird der Tracking-Code ausgelöst und ein Verkauf für den jeweiligen Affiliate registriert.
Wenn Sie Produkte auf mehrere Kampagnen aufteilen möchten, benötigen Sie vermutlich eine weitere Integration, die den gesamten Verkauf in einzelne Produktverkäufe aufteilt.
//--------------------------------------------------------------------------
// integration code
//--------------------------------------------------------------------------
// get order id
$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'];
//get variables for script
$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++;
}
// draw invisible image to register sale
if($pap_order_id != "")
{
?>
<script id="pap_x2s6df8d" src="https://URL_TO_PostAffiliatePro/scripts/<script id="pap_x2s6df8d" src="https://URL_TO_PostAffiliatePro/scripts/trackjs.js" type="text/javascript"></script>" 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
}
//--------------------------------------------------------------------------
// END of integration code
//--------------------------------------------------------------------------
Wenn Sie sich auf PayPal-IPN verlassen möchten (da dies sicher ist und garantiert, dass die Transaktion aufgezeichnet wird), können Sie die PayPal-Button-Vorlage in osCommerce direkt bearbeiten. Melden Sie sich per FTP an und wechseln Sie zu catalog/includes/modules/payment/ und bearbeiten Sie die Datei paypal_standard.php .
Suchen Sie die Funktion process_button und scrollen Sie zum Ende dieser Funktion. Sie sollten folgenden Codeblock finden:
} else {
reset($parameters);
while (list($key, $value) = each($parameters)) {
$process_button_string .= tep_draw_hidden_field($key, $value);
}
}
return $process_button_string;
// ——————————————– // Ersetzen Sie diesen gesamten Block durch folgenden Block:
} 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;
Damit wird das Tracking-Skript direkt in den PayPal-Button eingefügt und der korrekte Wert in das Custom-Parameter übernommen.
Nun müssen Sie das IPN auch von osCommerce an PAP weiterleiten. Siehe nächster Schritt.
Bei einem Verkauf sendet PayPal die IPN an Ihr osCommerce. Sie müssen diese auch an PAP weiterleiten, damit die Transaktion gespeichert wird. Navigieren Sie per FTP zu catalog/ext/modules/payment/paypal/ und bearbeiten Sie die Datei standard_ipn.php . Fügen Sie zu Beginn der Datei folgenden Code ein:
$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);
Der letzte Schritt ist, die in das Custom-Feld gespeicherte Kunden-ID auf den Wert ohne PAP-Visitor-ID zu ändern. Suchen Sie die Zeile:
if ($result == 'VERIFIED') {
und fügen Sie diesen Code oberhalb dieser Zeile ein:
$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];
}
}
Vergessen Sie nicht, Ihre Website auch mit dem Klick-Tracking-Code zu integrieren.
osCommerce ist eine kostenlose, quelloffene E-Commerce-Plattform und Warenkorb-Lösung, die Unternehmen dabei unterstützt, Produkte effizient online zu verwalten und zu verkaufen. Gegründet im März 2000 als The Exchange Project, basiert sie auf PHP- und MySQL-Technologien. osCommerce bietet zahlreiche Funktionen, darunter keine Plattform-Gebühren, Suchmaschinenoptimierung (SEO), mobilfreundliches Design, DSGVO-Konformität und nahtlose Integration mit Zahlungs-Gateways wie PayPal und Stripe. Sie richtet sich sowohl an B2C- als auch an B2B-Kunden und ist somit eine vielseitige Wahl für viele Online-Händler.
osCommerce begann als informelles Projekt von Harald Ponce de Leon und entwickelte sich zu einer der meistgenutzten E-Commerce-Lösungen, mit einem Popularitätshöhepunkt um 2009. Trotz dieses frühen Erfolgs verlor die Plattform mangels kommerzieller Strategie an Bedeutung und war 2020 fast obsolet. 2021 übernahm die Holbi Group osCommerce und veröffentlichte osCommerce 4 mit umfangreichen Updates und einer Modernisierung, um den aktuellen Marktanforderungen zu entsprechen.
osCommerce richtet sich an kleine bis mittelständische Unternehmen, insbesondere an technisch versierte Nutzer oder Unternehmen mit Zugang zu günstigen Entwicklungsressourcen. Sie ist ideal für Unternehmer, die Open-Source-Software bevorzugen, um Anfangsinvestitionen zu minimieren und laufende Kosten zu vermeiden. Die Flexibilität ermöglicht es, hochgradig individuelle Online-Shops zu erstellen, die das Einkaufserlebnis exakt auf die eigenen Bedürfnisse zuschneiden – ganz ohne teure Lizenzgebühren.
osCommerce selbst ist kostenlos zum Download und zur Nutzung, allerdings entstehen Kosten für Domainregistrierung, Webhosting und eventuell kostenpflichtige Erweiterungen oder professionellen Support. Geeignete Hosting-Tarife für osCommerce liegen meist zwischen 4,99 $/Monat und 19,99 $/Monat, abhängig vom Anbieter und Ressourcenbedarf.
Fazit: osCommerce eignet sich besonders für technisch versierte Nutzer oder Unternehmen mit Entwicklerressourcen. Die Flexibilität und Kosteneffizienz machen es attraktiv für alle, die bereit sind, Zeit und Aufwand in die Individualisierung des Shops zu investieren. Anfänger oder technisch weniger erfahrene Nutzer könnten die Plattform aufgrund ihrer Komplexität als herausfordernd empfinden.
Für alle, die visuelle Anleitungen und Rezensionen bevorzugen, hier einige hilfreiche YouTube-Videos:
Wenn Sie auch andere Lösungen in Betracht ziehen, sind hier einige beliebte Alternativen:
osCommerce ist eine kostenlose, quelloffene E-Commerce-Plattform und Warenkorb-Lösung, die Unternehmen dabei unterstützt, Produkte effizient online zu verwalten und zu verkaufen. Sie bietet Funktionen wie SEO, mobilfreundliches Design, DSGVO-Konformität und die Integration mit Zahlungs-Gateways wie PayPal und Stripe.
Die Integration erfolgt durch das Einfügen des Post Affiliate Pro Sale-Tracking-Skripts auf der osCommerce-Bestellbestätigungsseite. Ausführliche Schritt-für-Schritt-Anleitungen werden zum Bearbeiten von Kern-Dateien und zur Aktivierung von erweiterten Funktionen wie Kampagnen-Aufteilung und direkter PayPal-Integration bereitgestellt.
Ja, osCommerce bietet eine nahtlose Integration mit PayPal. Im Integrationsleitfaden finden Sie Schritte zur Sicherstellung eines korrekten Transaktions-Trackings und zur IPN-Weiterleitung an Post Affiliate Pro.
Zu den wichtigsten Funktionen zählen die fortschrittliche Produktkatalogverwaltung, Mehrsprachen- und Mehrwährungsunterstützung, Integration mit beliebten Marktplätzen, eine große Add-on-Bibliothek, Open-Source-Flexibilität und Kosteneffizienz.
osCommerce eignet sich am besten für technisch versierte Nutzer und Unternehmen mit Zugang zu Entwicklungsressourcen, die einen anpassbaren, quelloffenen Online-Shop ohne laufende Lizenzgebühren wünschen.
Ja, beliebte Alternativen sind WooCommerce, Magento, PrestaShop, OpenCart, Drupal Commerce, Joomla! mit VirtueMart, Zen Cart, Sylius, Spree Commerce und Shopify.
Lucia ist eine talentierte Content-Redakteurin, die für die reibungslose Veröffentlichung von Inhalten auf mehreren Plattformen sorgt.
Entdecken Sie, wie die Integration von osCommerce mit Post Affiliate Pro Ihr E-Commerce-Tracking optimieren und Ihre Affiliate-Umsätze maximieren kann.
Erfahren Sie, wie Sie osc2nuke mit Post Affiliate Pro integrieren. Folgen Sie unserer Schritt-für-Schritt-Anleitung, um die Verkaufserfassung zu aktivieren, Bes...
Möchten Sie Ihre Affiliate-Software noch weiter verbessern? Entdecken Sie die Oxid Eshop-Integration für Post Affiliate Pro. Integrieren Sie Oxid Eshop ganz ein...
Möchten Sie Ihre Affiliate-Software noch weiter verbessern? Entdecken Sie die Freeway-Integration für Post Affiliate Pro.
Cookie-Zustimmung
Wir verwenden Cookies, um Ihr Surferlebnis zu verbessern und unseren Datenverkehr zu analysieren. See our privacy policy.


