osCSS integration
Una soluzione e-commerce open source per negozi online che è disponibile gratuitamente ai sensi della GNU General Public License.
osCSS è la principale soluzione Open Source di e-commerce per negozi online che è disponibile gratuitamente ai sensi della GNU General Public License. Presenta un ricco set di funzionalità di carrello degli acquisti online out-of-the-box che permette ai proprietari dei negozi di impostare, eseguire e mantenere i loro negozi online con il minimo sforzo e senza costi, tasse di licenza o limitazioni.
L’integrazione di Post Affiliate Pro con osCSS avviene inserendo lo script di monitoraggio delle vendite nella nella pagina di conferma di osCSS. Per ottenere i valori di OrderID e TotalSale, lo snippet si collega al database osCSS e recupera direttamente da lì i valori.
Modifica il modello
Trova e apri il file /includes/content/checkout_success.php.
Trova il posto giusto per l’integrazione
All’interno del file trova questa linea:
<!-- extra divs to add extra pictures. -->
Aggiungi il codice d’integrazione
Inserisci il seguente codice proprio sopra la linea:
<?php
//--------------------------------------------------------------------------
// STAT - PAP 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'];
// 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\">
var sale = PostAffTracker.createSale();
sale.setTotalCost('$pap_total_value');
sale.setOrderID('$pap_order_id');
PostAffTracker.register();
</script>";
}
//--------------------------------------------------------------------------
// END - PAP Integration code
//--------------------------------------------------------------------------
?>