Геотаргетинг
#41
Отправлено 20 Сентябрь 2014 - 02:19
#42
Отправлено 20 Сентябрь 2014 - 02:22
$("#unknown").show();
если да, то вы можете просто эту строку заменить на
$('.dostsvkaTov').addClass('hidden');
а в файл стилей добавить
.hidden { display: none !important; }
#43
Отправлено 20 Сентябрь 2014 - 02:26
#44
Отправлено 20 Сентябрь 2014 - 02:32
#45
Отправлено 20 Сентябрь 2014 - 02:34
#46
Отправлено 20 Сентябрь 2014 - 02:48
#47
Отправлено 20 Сентябрь 2014 - 02:50
<!-- Блок вывода информации о регионе доставки -->
Доставка: <strong><span class="region"></span>, г. <span class="city"></span></strong> | Дата доставки: <strong><span class="date-dost"></span></strong>
<!-- END Блок вывода информации о регионе доставки -->
<!-- Общий Блок вывода информации о вариантах доставки Если Яндекс не определил местоположение -->
<div class="dostavkaTov" id="unknown" style="display: none;">
<strong>Доставка по всей России</strong><br/>
- Почтой России от 270 руб. Срок доставки от 8-17 дней<br/>
- EMS Russian Post от 650 руб. Срок доставки от 3-8 дней<br/>
- Бесплатная доставка <strong>"от двери до двери"</strong> при заказе от 5 000 руб.<strong> <a href="javascript:tabSwitch(3);">Подробнее о доставке</a></strong></div>
<!-- END Общий Блок вывода информации о вариантах доставки Если Яндекс не определил местоположение -->
<!-- Вывод сообщения о Бесплатной доставке-->
<span class="dostavkaTov cart-notice" {% IF CART_SUM_NOW <= 5000 %}style="display: none;"{% ENDIF %}>БЕСПЛАТНАЯ ДОСТАВКА!</span>
<!-- End Вывод сообщения о Бесплатной доставке-->
<!-- Региональный Блок вывода информации о вариантах доставки -->
{% IF CART_COUNT_TOTAL >= 1 && CART_SUM_NOW <= 5000 %}
<!-- Волгодонск -->
<div class="dostavkaTov" id="volgodonsk" {% IF CART_COUNT_TOTAL < 1 || CART_SUM_NOW > 5000 %}style="display: none;"{% ENDIF %}>
- Самовывоз<br/>
- Доставка курьером по Волгодонску от 100 руб.</br>
<strong><a href="javascript:tabSwitch(3);">Подробнее о доставке</a></strong>
</div>
<!-- END Волгодонск -->
{% ENDIF %}
<!-- END Региональный Блок вывода информации о вариантах доставки -->
#48
Отправлено 20 Сентябрь 2014 - 03:52
{% IF CART_COUNT_TOTAL >= 1 && CART_SUM_NOW <= 5000 %} <!-- Волгодонск --> <div class="dostavkaTov" id="volgodonsk" {% IF CART_COUNT_TOTAL < 1 || CART_SUM_NOW > 5000 %}style="display: none;"{% ENDIF %}> - Самовывоз<br/> - Доставка курьером по Волгодонску от 100 руб.</br> <strong><a href="javascript:tabSwitch(3);">Подробнее о доставке</a></strong> </div> <!-- END Волгодонск --> {% ENDIF %}
заменить на
<!-- Волгодонск --> <div class="dostavkaTov" id="volgodonsk" {% IF CART_COUNT_TOTAL < 1 || CART_SUM_NOW > 5000 %}style="display: none;"{% ENDIF %}> - Самовывоз<br/> - Доставка курьером по Волгодонску от 100 руб.</br> <strong><a href="javascript:tabSwitch(3);">Подробнее о доставке</a></strong> </div> <!-- END Волгодонск -->
так как у вас тут прописано 2 одинаковых условия. Само скрытие и отображение происходит по классу dostsvkaTov. Если вам необходимо скрывать и отображать какой-то цельный блок, то просто обверните необходимый вам код (блоки кода) в дополнительный блок <div> с классом dostsvkaTov.
<div class="dostsvkaTov">...</div>
#49
Отправлено 20 Сентябрь 2014 - 04:40
Если ставлю последний код, который вы прислали, то во время покупки вылазит 2 блока сразу...
#50
Отправлено 20 Сентябрь 2014 - 05:16
<div class="dostavkaTov" id="unknown" style="display: none;">
<strong>Доставка по всей России</strong><br/>
- Почтой России от 270 руб. Срок доставки от 8-17 дней<br/>
- EMS Russian Post от 325 руб. Срок доставки от 3-8 дней<br/>
- Бесплатная доставка <strong>"от двери до двери"</strong> при заказе от 5 000 руб.<strong> <a href="javascript:tabSwitch(3);">Подробнее о доставке</a></strong></div>
<!-- END Общий Блок вывода информации о вариантах доставки Если не определено местоположение -->
После того, как мы убрали $("#unknown").show(); что теперь ставить в ID.?
До утра крутил - вертел эти коды, ничего не получается.... Очень прошу Вашей квалифицированной помощи...
Спасибо.
#51
Отправлено 20 Сентябрь 2014 - 13:19
При совершении покупки сначала появляется блок общей доставки ( он должен появляться только в случае, если ( ID ) региона не определен:
<!-- Общий Блок вывода информации о вариантах доставки Если не определено местоположение -->
<div class="dostavkaTov" id="hidden" style="display: none;">
<strong>Доставка по всей России</strong><br/>
- Почтой России от 270 руб. Срок доставки от 8-17 дней<br/>
- EMS Russian Post от 325 руб. Срок доставки от 3-8 дней<br/>
- Бесплатная доставка <strong>"от двери до двери"</strong> при заказе от 5 000 руб.<strong> <a href="javascript:tabSwitch(3);">Подробнее о доставке</a></strong></div>
<!-- END Общий Блок вывода информации о вариантах доставки Если не определено местоположение -->
А после перезагрузки страницы, появляется блок в соответствии с регионом...
Задача стоит, чтобы общий блок с условиями доставки, появлялся только в том случае, если Яша не смог определить регион, в остальных случаях появлялись блоки с заданным ( ID ) регионом.
Подозреваю в этом: <div class="dostavkaTov" id="hidden" style="display: none;">
Очень прошу Вашей квалифицированной помощи...
Спасибо.
#52
Отправлено 10 Октябрь 2014 - 03:38
<script type="text/javascript"> $(document).ready(function() { if ( !YMaps.location ) $("#unknown").show(); else if (YMaps.location.city == 'Москва') $("#msc").show(); else if (YMaps.location.city == 'Санкт-Петербург') $("#spb").show(); else $("#unknown").show(); }); </script>
как я понимаю вы хотите скрывать блок
<!-- Общий Блок вывода информации о вариантах доставки Если не определено местоположение --> <div class="dostavkaTov" id="hidden" style="display: none;"> <strong>Доставка по всей России</strong><br/> - Почтой России от 270 руб. Срок доставки от 8-17 дней<br/> - EMS Russian Post от 325 руб. Срок доставки от 3-8 дней<br/> - Бесплатная доставка <strong>"от двери до двери"</strong> при заказе от 5 000 руб.<strong> <a href="javascript:tabSwitch(3);">Подробнее о доставке</a></strong></div> <!-- END Общий Блок вывода информации о вариантах доставки Если не определено местоположение -->
и отображать его только если не удалось определить YMaps.location для ранее заданных регионов. Если да, то можно попробовать использовать код по примеру
<script type="text/javascript"> $(document).ready(function() { $(".dostavkaTov#hidden").hide(); if ( !YMaps.location ) $(".dostavkaTov#hidden").show(); else if (YMaps.location.city == 'Москва') $("#msc").show(); else if (YMaps.location.city == 'Санкт-Петербург') $(".dostavkaTov#hidden").show(); else $("#unknown").show(); }); </script>
#53
Отправлено 20 Май 2015 - 16:29
1. Меню выбора города;
2. Автоопределение города.
К сожалению, в ветке рассматливались более частные случаи для опытных пользователей, хотелось бы получить подробную инструкцию именно по моей проблеме.
#54
Отправлено 23 Май 2015 - 01:01
#55
Отправлено 23 Май 2015 - 19:46
Хотим использовать преследуя две цели:
1. Дополнительная сигнальная информация о том, что мы реально реализуем товар в том городе, из которого пришел посетитель.
2. Какие-никакие вхождения названий городов в коде всех страницах. В рамках региональной привязки Россия в Яндексе и особенностей ранжирования Гугла, это позволит получить некоторую лояльность в отношении геозависимых поисковых фраз, по которым, к сожалению, в Яндексе очень тяжело конкурировать с исключительно местными сайтами, имеющими привязку к своему городу.
#56
Отправлено 09 Сентябрь 2015 - 18:09
Хотел бы реализовать геотаргетинг на свой сайт Rybalka4you
перечитал всю тему-ничего не понял
Подскажите, пож-та как его настроить для Москвы, Питера и "других" городов пошагово, что куда вставить.
Заранее благодарен!
#57
Отправлено 12 Сентябрь 2015 - 20:23
pasiki (23 Май 2012 - 19:10) писал:
Использовал для этого API Яндекса:
http://api.yandex.ru...eotargeting.xml
Использование внутри магазина выглядит примерно так:
<script type="text/javascript" src="http://api-maps.yandex.ru/1.1/index.xml?key=ВАШ_КЛЮЧ"></script> <div id="mosc" style="display: none;">Текст для Москвы</div> <div id="piter" style="display: none;">Текст для Санкт-Петербурга</div> <div id="unknown" style="display: none;">Текст для остальных</div> <script type="text/javascript"> $(document).ready(function() { if ( !YMaps.location ) $("#unknown").show(); else if (YMaps.location.city == 'Санкт-Петербург') $("#piter").show(); else if (YMaps.location.city == 'Москва') $("#mosc").show(); else $("#unknown").show(); }); </script>
Не перебирать все города в скрипте а поставить условие для этого города, и этого города, и этого города и еще для 10...20 подобных городов: использовать $("#mosc").show();
Или на крайняк:
в коде <div id="mosc" style="display: none;">Текст для Москвы</div> добавить еще много id.... И для Питера и для ульяновска, и для воронежа и для ... очень многих городов.
Тема такая, что для многих городов одинаковые блоки надо создавать. Дабы не плодить глубину кода хочется как то этот процесс оптимизировать... Конечно это сделать в скрипте - объем будет меньше...
Только не знаю как
#58
Отправлено 04 Март 2018 - 05:33
http://sdelay-yarko....gushhaya-stroka
#59
Отправлено 05 Март 2018 - 17:30
Юрий1982 (04 Март 2018 - 05:33) писал:
http://sdelay-yarko....gushhaya-stroka
#60
Отправлено 05 Март 2018 - 17:39
Ирина345 (05 Март 2018 - 17:30) писал:
Я хочу вывести в заголовке, что-то вроде: Поставка бегущих строк в городе {название города}... Название берется из яндекс или гугл API
Скажите поддерживает ли storeland php код? Могу ли я писать это как здесь Если поддерживает, то где его писать?
Количество пользователей, читающих эту тему: 0
0 пользователей, 0 гостей, 0 анонимных