Интеграция с VirtueMart
VirtueMart |
|
VirtueMart - полнофункциональное решение для электронной коммерции на сайте с CMS Joomla!, им пользуются тысячи владельцев Интернет-магазинов.
Интеграция Post Affiliate Pro с Virtue Mart осуществляется путем размещения кода отслеживания на странице подтверждения заказа.
1. Отредактируйте шаблон
Найдите и откройте файл checkout.thankyou.php
Он должен быть в administrator/components/com_virtuemart/html/
2. Интеграция
Замените последний ?> следующим кодом:
$q = "SELECT * FROM #__{vm}_order_item WHERE order_id='$order_id'";
$number_of_items = @ mysql_fetch_array ($q);
$db->query( $q );
$i='0';
while ($db->next_record()) {
$pap_product_id[$i] = $db->f('product_id');
$pap_item_price[$i] = $db->f('product_final_price');
$pap_item_quantity[$i] = $db->f('product_quantity');
$i++;
}
?>
<script id="pap_x2s6df8d" src="http://www.site.ru/affiliate/scripts/salejs.php" type="text/javascript">
</script>
<script type="text/javascript">
<?php
for ($j=0; $j<=$i; $j++){
$pap_final_price[$j] = $pap_item_price[$j] * $pap_item_quantity[$j];
echo "var sale".$j." = PostAffTracker.createSale();\n".
"sale".$j.".setTotalCost('". $pap_final_price[$j]."');\n".
"sale".$j.".setOrderID('".$order_id."');\n".
"sale".$j.".setProductID('".$pap_product_id[$j]."');\n\n";
}
?>
PostAffTracker.register();
</script>
?>
3. Этот код будет отслеживать промежуточную цену (без скидки по купону). Если Вы хотите отслеживать что-то другое, используйте одну из перечисленных переменных:
order_total, order_subtotal, order_tax, order_shipping, order_shipping_tax, coupon_discount, order_discount, order_status, customer_note
Используйте ее как показано в вышеприведенном коде коде в третьей строке.
4. Готово
Интеграция закончена. Каждый раз, когда покупатель переходит на страницу подтверждения заказа, вызывается код отслеживания, который регистрирует продажу за соответствующим партнером.



