
osc2nuke
Scopri come integrare osc2nuke con Post Affiliate Pro. Segui la nostra guida passo-passo per abilitare il tracciamento delle vendite, recuperare i valori degli ...

Vuoi migliorare ulteriormente il tuo software di affiliazione? Scopri l’integrazione di osCommerce per Post Affiliate Pro.
Un programma gratuito per negozi online con cronologia ordini, carrelli, funzionalità di ricerca completa, recensioni prodotto, transazioni sicure, liste dei più venduti e articoli correlati.
L’integrazione con osCommerce viene effettuata inserendo lo script di tracciamento vendite nella pagina di conferma. Per ottenere i valori di OrderID e TotalSale, lo snippet si collega al database di osCommerce e recupera i valori da lì.
Trova e apri il file checkout_success.php nei file sorgente di osCommerce.
All’interno del file trova questa riga:
if ($global['global\_product\_notifications'] != '1') {...
dovrebbe trovarsi da qualche parte dopo questa riga:
<! DOCTYPE ........>
Inserisci il seguente codice subito sopra quella riga:
//--------------------------------------------------------------------------
// 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
//--------------------------------------------------------------------------
Ora è integrato. Ogni volta che un cliente entra nella pagina di conferma dell’ordine, verrà chiamato il codice di tracciamento e sarà registrata una vendita per l’affiliato di riferimento.
Se prevedi di suddividere i prodotti in più campagne, probabilmente avrai bisogno di un’altra integrazione, che suddividerà l’intera vendita in singole vendite prodotto.
//--------------------------------------------------------------------------
// 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
//--------------------------------------------------------------------------
Se desideri affidarti all’IPN di PayPal (poiché è sicuro e garantisce al 100% che la transazione verrà registrata), puoi modificare direttamente il template del pulsante PayPal in osCommerce. Accedi via FTP e vai su catalog/includes/modules/payment/ e modifica il file paypal_standard.php .
Trova la funzione process_button e scorri fino alla fine. Dovresti trovare questo blocco di codice:
} else {
reset($parameters);
while (list($key, $value) = each($parameters)) {
$process_button_string .= tep_draw_hidden_field($key, $value);
}
}
return $process_button_string;
// ——————————————– // sostituisci tutto questo blocco con questo:
} 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;
Questo aggiungerà direttamente lo script di tracciamento al pulsante PayPal e inserirà il valore corretto nel parametro custom.
Ora devi anche reinviare l’IPN da osCommerce a PAP. Vedi il prossimo passaggio.
Quando avviene una vendita, PayPal invia l’IPN al tuo osCommerce. Devi reinviarlo anche a PAP per salvare la transazione. Vai su catalog/ext/modules/payment/paypal/ nel tuo FTP e modifica il file standard_ipn.php . Inserisci il seguente codice all’inizio del file:
$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);
L’ultimo passaggio consiste nel modificare l’ID cliente salvato nel campo custom, eliminando il valore dell’ID visitatore PAP. Trova la riga:
if ($result == 'VERIFIED') {
e aggiungi il seguente codice sopra la riga:
$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];
}
}
Non dimenticare di integrare il tuo sito con il codice di tracciamento dei click.
osCommerce è una piattaforma eCommerce gratuita e open-source, nonché una soluzione per carrelli della spesa progettata per aiutare le aziende a gestire e vendere prodotti online in modo efficiente. Fondata nel marzo 2000 come The Exchange Project, è basata sulle tecnologie PHP e MySQL. osCommerce offre una serie di funzionalità, inclusi zero costi di commissione sulla piattaforma, ottimizzazione per i motori di ricerca (SEO), design mobile-friendly, conformità GDPR e integrazione senza soluzione di continuità con gateway di pagamento come PayPal e Stripe. Si rivolge sia a clienti B2C che B2B, rendendola una scelta versatile per diversi tipi di rivenditori online.
osCommerce è nata come progetto informale di Harald Ponce de Leon ed è evoluta in una soluzione eCommerce largamente utilizzata, raggiungendo l’apice della popolarità intorno al 2009. Nonostante il successo iniziale, la piattaforma ha visto un declino dovuto alla mancanza di una strategia commerciale, arrivando quasi all’obsolescenza nel 2020. Nel 2021, il gruppo Holbi ha acquisito osCommerce e rilasciato osCommerce 4, introducendo importanti aggiornamenti e modernizzando la piattaforma per rispondere alle esigenze attuali del mercato.
osCommerce si rivolge a piccole e medie imprese, specialmente a chi ha competenze tecniche o accesso a supporto di sviluppo a basso costo. È ideale per imprenditori che preferiscono software open-source per minimizzare gli investimenti iniziali ed evitare costi ricorrenti. La flessibilità della piattaforma consente di creare negozi online altamente personalizzabili, adattando l’esperienza di acquisto alle proprie esigenze specifiche senza il peso di costose licenze.
Sebbene osCommerce sia gratuito da scaricare e utilizzare, ci sono costi associati da considerare. Le spese possono includere la registrazione del dominio, l’hosting web e eventuali estensioni a pagamento o servizi di supporto professionale. I piani di hosting adatti a osCommerce vanno generalmente da 4,99 $/mese a 19,99 $/mese, a seconda del provider e delle risorse richieste.
In generale, osCommerce è più adatto a utenti con competenze tecniche o ad aziende con accesso a risorse di sviluppo. La sua flessibilità e convenienza economica lo rendono un’opzione interessante per chi è disposto a investire tempo ed energie nella personalizzazione del proprio negozio online. Tuttavia, i principianti o chi non ha competenze tecniche potrebbero trovare la piattaforma complessa per via dell’approccio pratico richiesto.
Per chi desidera dimostrazioni e recensioni visive, ecco alcuni video utili su YouTube:
Se stai valutando altre opzioni oltre a osCommerce, ecco alcune alternative popolari:
osCommerce è una piattaforma eCommerce gratuita e open-source, nonché una soluzione per carrelli della spesa progettata per aiutare le aziende a gestire e vendere prodotti online in modo efficiente. Offre funzionalità come SEO, design mobile-friendly, conformità GDPR e integrazione con gateway di pagamento tra cui PayPal e Stripe.
L'integrazione avviene inserendo lo script di tracciamento vendite di Post Affiliate Pro nella pagina di conferma ordine di osCommerce. Sono fornite istruzioni dettagliate passo passo per modificare i file core e abilitare funzionalità avanzate come la suddivisione delle campagne e l'integrazione diretta con PayPal.
Sì, osCommerce offre un'integrazione senza soluzione di continuità con PayPal. La guida all'integrazione fornisce i passaggi per garantire il corretto tracciamento delle transazioni e l'inoltro dell'IPN a Post Affiliate Pro.
Le caratteristiche principali includono una gestione avanzata del catalogo prodotti, supporto multilingue e multivaluta, integrazione con marketplace popolari, una vasta libreria di componenti aggiuntivi, flessibilità open-source e convenienza economica.
osCommerce è indicato per utenti tecnicamente competenti e aziende con risorse di sviluppo che desiderano un negozio online personalizzabile e open-source senza costi di licenza ricorrenti.
Sì, tra le alternative più popolari ci sono WooCommerce, Magento, PrestaShop, OpenCart, Drupal Commerce, Joomla! con VirtueMart, Zen Cart, Sylius, Spree Commerce e Shopify.
Lucia è una talentuosa editor di contenuti che garantisce la pubblicazione senza intoppi dei contenuti su più piattaforme.
Scopri come integrare osCommerce con Post Affiliate Pro può semplificare il tracciamento del tuo e-commerce e massimizzare i tuoi ricavi da affiliazione.
Scopri come integrare osc2nuke con Post Affiliate Pro. Segui la nostra guida passo-passo per abilitare il tracciamento delle vendite, recuperare i valori degli ...
Scopri come integrare facilmente Post Affiliate Pro con osCSS, una soluzione e-commerce open-source, per migliorare la gestione degli affiliati e tracciare le v...
Vuoi migliorare ulteriormente il tuo software di affiliazione? Scopri l'integrazione Freeway per Post Affiliate Pro.


