Добавлено 0 лендингов
На сумму 0 руб.

Оформить заказ

Контакты:

landingstock.ru
support@lstock.pro
Обратная связь
648

Определения гео посетителя и вывод цен

Скачать

Данный скрипт позволяет опредлить гео посетителя и подстройка цен под его гео с помощью Javascript. Для подключение определения гео Вам необходимо в верхушку Вашего файла index.php следующее:

 

<?
include('modules/country.php');
$ip = $_SERVER['REMOTE_ADDR'];
$country = country($ip);
?>

 

после чего в корень вставьте папку modules, теперь для вывода страны на лендинге используйте следующее значение: <?=$country?>. Если Вы хотите сделать вывод цен в зависимости от гео, тогда Вам необходимо вставить следующий скрипт в <head></head> :

 

<script type="text/javascript">
var country_list = new Object();
country_list['RU'] = {
s1: '990',
curr: 'руб.',
};
country_list['UA'] = {
s1: '330',
curr: 'грн.',
};

function change_country(id) {
$('.price').text(country_list[id].s1);
$('.currency').text(country_list[id].curr);
};

$(function(){
$('.country_select').change(function(){
change_country($(this).val());
$('.country_select').val($(this).val());
});
change_country('<?=$country?>');
});
</script>

 

для добавления большего количества стран и цен, Вам необходимо перед словом fuction change_country(id) вставить следующий блок:

 

country_list['UA'] = {
s1: '330',
curr: 'грн.',
};

 

где UA код страны для которой хотите сделать вывод цен, где 330 цена и где грн. - валюта. Для того что бы сделать возможность пользователю выбрать самому страну вставляем в нужном месте следующий код:

 

<select name="country" class="country_select">
<option value="RU" <?if($country == 'RU'){?>selected="selected"<?}?>>Россия</option>
<option value="UA" <?if($country == 'UA'){?>selected="selected"<?}?>>Украина</option>
</select>

 

Для того что бы добавить страну перед </select> вставляем:

 

<option value="UA" <?if($country == 'UA'){?>selected="selected"<?}?>>Украина</option>

 

Где UA код станы, заметьте ставить нужно в двух местах сразу. Для вывода пользователю из определенной страны, определенный текст, Вам необходимо сделать следующее:

 

<?if($country == 'UA'){?>
Здесь будет виден текст жителям Украины, для того что бы видел житель другой страны вместо UA вставте код другой страны.
<?}?>

Обратная связь