Интеграция с osCommerce
osCommerce |
|
Интеграция с osCommerce осуществляется путем размещения кода отслеживания на странице подтверждения заказа. Чтобы получить значения OrderID и TotalSale, этот скрипт подключается к базе данных osCommerce и получает данные оттуда.
1. Найдите файл checkout_success.php
Найдите в исходниках osCommerce файл checkout_success.php и откройте его.
2. Найдите нужное место для интеграции
В открытом файле найдите строку if ($global['global_product_notifications'] != ‘1′) { …
3. Добавьте код интеграции
Вставьте следующий код над указанной строкой
//--------------------------------------------------------------------------
// Код интеграции
//--------------------------------------------------------------------------
// получить 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'];
// получить общую сумму заказа
$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'];
// получить невидимое изображение для регистрции продажи
if($pap_total_value != "" && $pap_order_id != "")
{
print "<script id=\"pap_x2s6df8d\" src=\"http://www.yoursite.com/affiliate/scripts/salejs.php\" 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>";
}
//--------------------------------------------------------------------------
// КОНЕЦ кода интеграции
//--------------------------------------------------------------------------
4. Готово
Интеграция закончена. Каждый раз, когда покупатель переходит на страницу подтверждения заказа, вызывается код отслеживания, который регистрирует продажу за соответствующим партнером.



