
osc2nuke
Naučte sa, ako integrovať osc2nuke s Post Affiliate Pro. Postupujte podľa nášho krokového sprievodcu a povoľte sledovanie predajov, získavajte hodnoty objednávo...
Integrujte Post Affiliate Pro s osCommerce pre plynulý chod e-commerce. Pridajte integračný kód, rozdeľte produkty do kampaní a povoľte priamu integráciu s PayPal. Vytvorte si vlastný dashboard a optimalizujte svoje podnikanie s Post Affiliate Pro.
Bezplatný online obchodný program s históriou objednávok, nákupnými košíkmi, plnohodnotným vyhľadávaním, recenziami produktov, zabezpečenými transakciami, zoznamami bestsellerov a súvisiacimi položkami.
Integrácia s osCommerce sa vykonáva vložením skriptu na sledovanie predaja na stránku s potvrdením objednávky. Aby ste získali hodnoty OrderID a TotalSale, úryvok sa pripojí k databáze osCommerce a odtiaľ načíta hodnoty.
Vyhľadajte a otvorte súbor checkout_success.php v zdrojových súboroch osCommerce.
V súbore vyhľadajte tento riadok:
if ($global['global\_product\_notifications'] != '1') {...
mal by sa nachádzať niekde za týmto riadkom:
<! DOCTYPE ........>
Vložte nasledujúci kód tesne nad tento riadok:
//--------------------------------------------------------------------------
// 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/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>";
}
//--------------------------------------------------------------------------
// END of integration code
//--------------------------------------------------------------------------
Integrácia je hotová. Pri vstupe zákazníka na stránku s potvrdením objednávky sa zavolá sledovací kód a zaregistruje predaj pre referujúceho partnera .
Ak plánujete rozdeliť produkty do viacerých kampaní, budete pravdepodobne potrebovať ďalšiu integráciu, ktorá rozdelí celý predaj na jednotlivé predaje produktov.
//--------------------------------------------------------------------------
// 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/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
}
//--------------------------------------------------------------------------
// END of integration code
//--------------------------------------------------------------------------
Ak chcete spoliehať na PayPal IPN (keďže je to bezpečné a 100 % isté, že transakcia bude zaznamenaná), môžete priamo upraviť šablónu PayPal tlačidla v osCommerce. Prihláste sa na svoje FTP a prejdite do catalog/includes/modules/payment/ a upravte súbor paypal_standard.php .
Nájdite funkciu process_button a posuňte sa na jej koniec. Mali by ste nájsť tento blok kódu:
} else {
reset($parameters);
while (list($key, $value) = each($parameters)) {
$process_button_string .= tep_draw_hidden_field($key, $value);
}
}
return $process_button_string;
// ——————————————– // zmeňte celý tento blok kódu na tento 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;
Týmto sa pridá sledovací skript priamo do PayPal tlačidla a vloží sa správna hodnota do vlastného parametra.
Teraz je potrebné IPN z osCommerce preposlať aj do PAP. Pozrite si ďalší krok.
Keď dôjde k predaju, PayPal pošle IPN do vášho osCommerce. Musíte ho preposlať aj do PAP, aby sa transakcia uložila. Prejdite do catalog/ext/modules/payment/paypal/ vo vašom FTP a upravte súbor standard_ipn.php . Vložte nasledujúci kód na začiatok súboru:
$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);
Posledným krokom je upravenie zákazníckeho ID uloženého vo vlastnom poli na hodnotu bez PAP visitor ID. Nájdite riadok:
if ($result == 'VERIFIED') {
a pridajte nasledujúci kód nad tento riadok:
$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];
}
}
Nezabudnite integrovať vašu stránku aj so sledovacím kódom kliknutí.
osCommerce je bezplatná, open-source eCommerce platforma a riešenie nákupného košíka navrhnuté tak, aby firmám pomohlo efektívne spravovať a predávať produkty online. Založené v marci 2000 ako The Exchange Project, je postavené na technológiách PHP a MySQL. osCommerce ponúka množstvo funkcií vrátane nulových poplatkov za spracovanie platformy, optimalizácie pre vyhľadávače (SEO), responzívny dizajn, súlad s GDPR a jednoduchú integráciu s platobnými bránami ako PayPal a Stripe. Je určený pre B2C aj B2B klientov, takže je univerzálnou voľbou pre rôzne typy online predajcov.
osCommerce začal ako neformálny projekt Haraldom Ponce de Leon a vyvinul sa na široko používané eCommerce riešenie, ktoré v roku 2009 dosiahlo vrchol popularity. Napriek počiatočnému úspechu platforma upadla kvôli absencii komerčnej stratégie, čo viedlo k takmer úplnému zastaraniu do roku 2020. V roku 2021 spoločnosť Holbi Group získala osCommerce a vydala osCommerce 4, čím priniesla významné aktualizácie a modernizovala platformu podľa aktuálnych potrieb trhu.
osCommerce je určený pre malé a stredné firmy, najmä tie s technickými znalosťami alebo prístupom k cenovo dostupnej vývojárskej podpore. Je ideálny pre podnikateľov, ktorí uprednostňujú open-source softvér, aby minimalizovali počiatočné investície a vyhli sa opakovaným poplatkom. Flexibilita platformy umožňuje firmám vytvárať vysoko prispôsobiteľné online obchody, prispôsobiť zážitok z nakupovania svojim špecifickým potrebám bez záťaže drahých licenčných poplatkov.
Samotné osCommerce je bezplatné na stiahnutie a používanie, no treba počítať so súvisiacimi nákladmi. Medzi výdavky patrí registrácia domény, webhosting a prípadné platené rozšírenia alebo profesionálne služby podpory. Hostingové plány vhodné pre osCommerce sa obvykle pohybujú od 4,99 $/mesiac do 19,99 $/mesiac podľa poskytovateľa hostingu a požadovaných zdrojov.
Celkovo je osCommerce najvhodnejší pre technicky zdatných používateľov alebo firmy s dostupnými vývojárskymi zdrojmi. Jeho flexibilita a cenová výhodnosť z neho robia atraktívnu možnosť pre tých, ktorí sú ochotní venovať čas a energiu prispôsobeniu svojho online obchodu. Začiatočníci alebo ľudia bez technických zručností však môžu platformu považovať za náročnú vzhľadom na jej komplexnosť a potrebu aktívneho prístupu.
Ak uprednostňujete vizuálne ukážky a recenzie, tu je niekoľko užitočných YouTube videí:
Ak zvažujete aj iné možnosti ako osCommerce, tu sú niektoré populárne alternatívy:
osCommerce je bezplatná, open-source eCommerce platforma a nákupný košík navrhnutý pre firmy na efektívnu správu a predaj produktov online. Ponúka funkcie ako SEO, responzívny dizajn, súlad s GDPR a integráciu s platobnými bránami vrátane PayPal a Stripe.
Integrácia sa vykonáva vložením sledovacieho skriptu Post Affiliate Pro na stránku s potvrdením objednávky v osCommerce. Podrobné, krok za krokom spracované inštrukcie sú k dispozícii pre úpravu jadrových súborov a povolenie pokročilých funkcií ako rozdelenie kampaní a priamu integráciu s PayPal.
Áno, osCommerce ponúka plynulú integráciu s PayPal. Príručka integrácie poskytuje kroky pre zabezpečenie správneho sledovania transakcií a preposielanie IPN do Post Affiliate Pro.
Kľúčové funkcie zahŕňajú pokročilú správu produktového katalógu, podporu viacerých jazykov a mien, integráciu s populárnymi trhmi, rozsiahlu knižnicu doplnkov, flexibilitu open-source a cenovú efektívnosť.
osCommerce je najvhodnejšie pre technicky zdatných používateľov a firmy s dostupnými vývojárskymi zdrojmi, ktoré chcú prispôsobiteľný open-source online obchod bez opakujúcich sa licenčných poplatkov.
Áno, medzi populárne alternatívy patria WooCommerce, Magento, PrestaShop, OpenCart, Drupal Commerce, Joomla! s VirtueMart, Zen Cart, Sylius, Spree Commerce a Shopify.
Lucia je talentovaná editorka obsahu, ktorá zabezpečuje bezproblémové publikovanie obsahu na viacerých platformách.
Zistite, ako integrácia osCommerce s Post Affiliate Pro môže zjednodušiť vaše sledovanie e-commerce a maximalizovať váš affiliate príjem.
Naučte sa, ako integrovať osc2nuke s Post Affiliate Pro. Postupujte podľa nášho krokového sprievodcu a povoľte sledovanie predajov, získavajte hodnoty objednávo...
Zistite, ako bezproblémovo integrovať Post Affiliate Pro s osCSS, open-source e-commerce riešením, pre efektívnejšie riadenie affiliate programu a sledovanie pr...
Chcete ešte viac vylepšiť svoj affiliate softvér? Pozrite si integráciu Oxid Eshop pre Post Affiliate Pro. Jednoducho integrujte Oxid Eshop s Post Affiliate Pro...