Интеграция с ZenCart
ZenCart |
|
Интеграция с ZenCart 1.3.8a и выше происходит путем размещения скрипта отслеживания на странице подтверждения заказа.
1. Отредактируйте шаблон
Для интенграции ZenCart Вам нужно отредактировать шаблон подтвеждения заказа. Откройте файл includes\templates\template_default\templates\tpl_checkout_success_default.php
2. Найдите место интеграции
Найдите строку с нижеуказанным кодом, он должен быть в этом файле.
<div id="checkoutSuccessOrderNumber"><?php echo TEXT_YOUR_ORDER_NUMBER . $zv_orders_id; ?></div>
3. Интеграция
Скопируйте и вставьте следующий код под найденной строкой:
<?php
$dbreq = $db->Execute("select * from ".TABLE_ORDERS_TOTAL." where orders_id = '".(int)$orders->fields['orders_id']."' AND class in ('ot_coupon', 'ot_gv', 'ot_subtotal', 'ot_group_pricing')");
while (!$dbreq->EOF) {
switch ($dbreq->fields['class']) {
case 'ot_subtotal': $order_subtotal = $dbreq->fields['value']; break;
case 'ot_coupon': $coupon_amount = $dbreq->fields['value']; break;
case 'ot_group_pricing': $group_pricing_amount = $dbreq->fields['value']; break;
case 'ot_gv': $gv_amount = $dbreq->fields['value']; break;
}
$dbreq->MoveNext();
}
$totalCost = ($order_subtotal - $gv_amount - $coupon_amount - $group_pricing_amount);
$totalCost = number_format($totalCost,2,'.','');
$orderId = $dbreq->fields['orders_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('.$totalCost.');
sale.setOrderID('.$orderId.');
PostAffTracker.register();
</script>';
?>



