Оформление Заказа
#1
Отправлено 19 Июнь 2013 - 21:54
#2
Отправлено 19 Июнь 2013 - 21:59
Android (19 Июнь 2013 - 21:54) писал:
#3
Отправлено 20 Июнь 2013 - 01:25
#4
Отправлено 20 Июнь 2013 - 11:01
#5
Отправлено 20 Июнь 2013 - 13:54
#6
Отправлено 21 Июнь 2013 - 02:58
<script type="text/javascript" src="http://api-maps.yandex.ru/1.1/index.xml?key=ВАШ_КЛЮЧ"></script> <script type="text/javascript"> $(document).ready(function() { $('.YMaps').hide(); if ( !YMaps.location ) $(".unknown").show(); else if (YMaps.location.city == 'Санкт-Петербург') $(".piter").show(); else if (YMaps.location.city == 'Москва') $(".mosc").show(); else $(".unknown").show(); }); </script>
т.е в данном случае можно использовать классы. Добавить необходимый класс элементу вида
<div class="YMaps mosc">Содержимое для Москвы</div>
Цитата
Сообщите по подробнее о каком блоке идет речь, чтобы понять где прописать подобный класс.
#7
Отправлено 23 Июнь 2013 - 23:29
- в Москве скрыть поле индекса
- в остальных регионах скрыть Удобное время доставки
{% IF SETTINGS_ISSET_ORDER_FIELDS %} <h2>Укажите адрес доставки</h2> <div class="orderInfo"> <table class="orderInfoDeliveryAddress"> <!-- Если поле страны доставки запрашивается --> {% IF SETTINGS_ORDER_FIELDS_COUNTRY<3 %} {% IFNOT country_list_empty %} <tr> <td width="10%"> <label for="deliveryCountry">Страна:{% IF SETTINGS_ORDER_FIELDS_COUNTRY=1 %}<span class="red">*</span>{% ENDIF %}</label> </td> <td width="90%"> <select id="deliveryCountry" name="form[delivery][country_id]" {% IF SETTINGS_ORDER_FIELDS_COUNTRY=1 %}class="required"{% ENDIF %}> {% FOR country_list %} <option value="{country_list.ID}" {% IF country_list.ID=ORDER_FORM_DELIVERY_COUNTRY_ID %}selected="selected"{% ENDIF %}> {country_list.NAME} </option> {% ENDFOR %} </select> </td> </tr> {% ENDIF %} {% ENDIF %} <!-- Если поле почтового индекса запрашивается --> {% IF SETTINGS_ORDER_FIELDS_ZIP_CODE<3 %} <tr> <td width="10%"> <label for="deliveryZipCode">Почтовый индекс:{% IF SETTINGS_ORDER_FIELDS_ZIP_CODE=1 %}<span class="red">*</span>{% ENDIF %}</label><div style="color:#666">(по Москве не требуется)</div> </td> <td width="90%"> <input id="deliveryZipCode" name="form[delivery][zip_code]" value="{ORDER_FORM_DELIVERY_ZIP_CODE}" minlength="6" maxlength="6" class="digits {% IF SETTINGS_ORDER_FIELDS_ZIP_CODE=1 %}required{% ENDIF %}" /> </td> </tr> {% ENDIF %} <!-- Если поле области запрашивается --> {% IF SETTINGS_ORDER_FIELDS_REGION<3 %} <tr> <td width="10%"> <label for="deliveryRegion">Область:{% IF SETTINGS_ORDER_FIELDS_REGION=1 %}<span class="red">*</span>{% ENDIF %}</label> <div style="color:#666">(по Москве не требуется)</div> </td> <td width="90%"> <input id="deliveryRegion" name="form[delivery][region]" value="{ORDER_FORM_DELIVERY_REGION}" {% IF SETTINGS_ORDER_FIELDS_REGION=1 %}class="required"{% ENDIF %} /> </td> </tr> {% ENDIF %} <!-- Если поле города запрашивается --> {% IF SETTINGS_ORDER_FIELDS_CITY<3 %} <tr> <td width="10%"> <label for="deliveryCity">Город:{% IF SETTINGS_ORDER_FIELDS_CITY=1 %}<span class="red">*</span>{% ENDIF %}</label> </td> <td width="90%"> <input id="deliveryCity" name="form[delivery][city]" value="{ORDER_FORM_DELIVERY_CITY}" {% IF SETTINGS_ORDER_FIELDS_CITY=1 %}class="required"{% ENDIF %} /> </tr> {% ENDIF %} <!-- Если поле адреса доставки запрашивается --> {% IF SETTINGS_ORDER_FIELDS_ADDRESS<3 %} <tr> <td width="10%"> <label for="deliveryAddress">Адрес:{% IF SETTINGS_ORDER_FIELDS_ADDRESS=1 %}<span class="red">*</span>{% ENDIF %}</label> <div style="color:#666">(если доставка курьером, <br><u>подробно</u> опишите путь от метро) </div> </td> <td width="90%"> <textarea id="deliveryAddress" name="form[delivery][address]" {% IF SETTINGS_ORDER_FIELDS_ADDRESS=1 %}class="required"{% ENDIF %}>{ORDER_FORM_DELIVERY_ADDRESS}</textarea> </td> </tr> {% ENDIF %} <!-- Если запрашивается поле удобного времени доставки --> {% IF SETTINGS_ORDER_FIELDS_CONVENIENT_TIME<3 %} <tr> <td width="10%"> <label for="deliveryConvenientDate">Удобное время доставки:{% IF SETTINGS_ORDER_FIELDS_CONVENIENT_TIME=1 %} <span class="red">*</span>{% ENDIF %} </label> <div style="color:#666">(только для Москвы)</div> </td> <td width="90%"> <!-- <input id="deliveryConvenientDate" name="form[delivery][convenient_date]" value="{ORDER_FORM_DELIVERY_CONVENIENT_DATE}" {% IF SETTINGS_ORDER_FIELDS_CONVENIENT_TIME=1 %}class="required"{% ENDIF %} />--> c <select name="form[delivery][convenient_time_from]"> <option></option> {% FOR convenient_time_from_list %} {%IF convenient_time_from_list.HOUR_INT>13%}{%IF convenient_time_from_list.HOUR_INT<22%} <option value="{convenient_time_from_list.HOUR_INT}" {% IF convenient_time_from_list.SELECTED %}selected="selected"{% ENDIF %}> {convenient_time_from_list.HOUR}</option> {%ENDIF%}{%ENDIF%} {% ENDFOR %} </select> до <select name="form[delivery][convenient_time_to]"> <option></option> {% FOR convenient_time_to_list %} {%IF convenient_time_to_list.HOUR_INT>13%}{%IF convenient_time_to_list.HOUR_INT<22%} <option value="{convenient_time_to_list.HOUR_INT}" {% IF convenient_time_to_list.SELECTED %}selected="selected"{% ENDIF %}> {convenient_time_to_list.HOUR}</option> {%ENDIF%}{%ENDIF%} {% ENDFOR %} </select> </td> </tr> {% ENDIF %}
#8
Отправлено 25 Июнь 2013 - 04:14
<script type="text/javascript" src="http://api-maps.yandex.ru/1.1/index.xml?key=ВАШ_КЛЮЧ"></script> <script type="text/javascript"> $(document).ready(function() { $('.YMaps').hide(); if ( !YMaps.location ) $(".unknown").show(); else if (YMaps.location.city == 'Санкт-Петербург') $(".piter").show(); $(".piter-hide").show(); else if (YMaps.location.city == 'Москва') $(".mosc").show(); $(".mosc-hide").show(); else $(".unknown").show(); }); </script>
далее в вашем шаблоне найти
<td width="10%"> <label for="deliveryZipCode">Почтовый индекс:{% IF SETTINGS_ORDER_FIELDS_ZIP_CODE=1 %}<span class="red">*</span>{% ENDIF %}</label><div style="color:#666">(по Москве не требуется)</div> </td>
и заменить на
<td width="10%" class="mosc-hide"> <label for="deliveryZipCode">Почтовый индекс:{% IF SETTINGS_ORDER_FIELDS_ZIP_CODE=1 %}<span class="red">*</span>{% ENDIF %}</label><div style="color:#666">(по Москве не требуется)</div> </td>
далее найдите
<!-- Если запрашивается поле удобного времени доставки --> {% IF SETTINGS_ORDER_FIELDS_CONVENIENT_TIME<3 %} <tr>
и замените на
<!-- Если запрашивается поле удобного времени доставки --> {% IF SETTINGS_ORDER_FIELDS_CONVENIENT_TIME<3 %} <tr class="YMaps mosc">
#9
Отправлено 26 Июнь 2013 - 18:17
Vaccina (25 Июнь 2013 - 04:14) писал:
<script type="text/javascript" src="http://api-maps.yandex.ru/1.1/index.xml?key=ВАШ_КЛЮЧ"></script> <script type="text/javascript"> $(document).ready(function() { $('.YMaps').hide(); if ( !YMaps.location ) $(".unknown").show(); else if (YMaps.location.city == 'Санкт-Петербург') $(".piter").show(); $(".piter-hide").show(); else if (YMaps.location.city == 'Москва') $(".mosc").show(); $(".mosc-hide").show(); else $(".unknown").show(); }); </script>
далее в вашем шаблоне найти
<td width="10%"> <label for="deliveryZipCode">Почтовый индекс:{% IF SETTINGS_ORDER_FIELDS_ZIP_CODE=1 %}<span class="red">*</span>{% ENDIF %}</label><div style="color:#666">(по Москве не требуется)</div> </td>
и заменить на
<td width="10%" class="mosc-hide"> <label for="deliveryZipCode">Почтовый индекс:{% IF SETTINGS_ORDER_FIELDS_ZIP_CODE=1 %}<span class="red">*</span>{% ENDIF %}</label><div style="color:#666">(по Москве не требуется)</div> </td>
далее найдите
<!-- Если запрашивается поле удобного времени доставки --> {% IF SETTINGS_ORDER_FIELDS_CONVENIENT_TIME<3 %} <tr>
и замените на
<!-- Если запрашивается поле удобного времени доставки --> {% IF SETTINGS_ORDER_FIELDS_CONVENIENT_TIME<3 %} <tr class="YMaps mosc">
Сайт
#10
Отправлено 26 Июнь 2013 - 22:24
<td width="90%"> <input id="deliveryZipCode" name="form[delivery][zip_code]" value="{ORDER_FORM_DELIVERY_ZIP_CODE}" minlength="6" maxlength="6" class="digits {% IF SETTINGS_ORDER_FIELDS_ZIP_CODE=1 %}required{% ENDIF %}" />
и замените ее на строку
<td width="90%" class="mosc-hide"> <input id="deliveryZipCode" name="form[delivery][zip_code]" value="{ORDER_FORM_DELIVERY_ZIP_CODE}" minlength="6" maxlength="6" class="digits {% IF SETTINGS_ORDER_FIELDS_ZIP_CODE=1 %}required{% ENDIF %}" />
далее у вас не прописаны в файле стилей классы .mosc и .mosc-hide
поэтому фактически ничего и не происходит
добавьте эти стили
#11
Отправлено 27 Июнь 2013 - 17:01
Taisia (26 Июнь 2013 - 22:24) писал:
<td width="90%"> <input id="deliveryZipCode" name="form[delivery][zip_code]" value="{ORDER_FORM_DELIVERY_ZIP_CODE}" minlength="6" maxlength="6" class="digits {% IF SETTINGS_ORDER_FIELDS_ZIP_CODE=1 %}required{% ENDIF %}" />
и замените ее на строку
<td width="90%" class="mosc-hide"> <input id="deliveryZipCode" name="form[delivery][zip_code]" value="{ORDER_FORM_DELIVERY_ZIP_CODE}" minlength="6" maxlength="6" class="digits {% IF SETTINGS_ORDER_FIELDS_ZIP_CODE=1 %}required{% ENDIF %}" />
далее у вас не прописаны в файле стилей классы .mosc и .mosc-hide
поэтому фактически ничего и не происходит
добавьте эти стили
Не понимаю, зачем стили? Они ведь только оформление дают. А вот где скрипт вставить - это вопрос, так как геотаргетинг используется и на других страницах. Раньше он у меня был на странице Товар, а ключ - в HTML.
#12
Отправлено 28 Июнь 2013 - 03:10
$(".mosc").show(); $(".mosc-hide").show();
на
$(".mosc").show(); $(".mosc-hide").hide();
так же в вашем шаблоне "Оформление заказа" найдите
<tr> <td width="10%" class="mosc-hide"> <label for="deliveryZipCode">Почтовый индекс:{% IF SETTINGS_ORDER_FIELDS_ZIP_CODE=1 %}<span class="red">*</span>{% ENDIF %}</label><div style="color:#666">(по Москве не требуется)</div> </td> <td width="90%"> <input id="deliveryZipCode" name="form[delivery][zip_code]" value="{ORDER_FORM_DELIVERY_ZIP_CODE}" minlength="6" maxlength="6" class="digits {% IF SETTINGS_ORDER_FIELDS_ZIP_CODE=1 %}required{% ENDIF %}" /> </td> </tr>
и замените на
<tr class="mosc-hide"> <td width="10%"> <label for="deliveryZipCode">Почтовый индекс:{% IF SETTINGS_ORDER_FIELDS_ZIP_CODE=1 %}<span class="red">*</span>{% ENDIF %}</label><div style="color:#666">(по Москве не требуется)</div> </td> <td width="90%"> <input id="deliveryZipCode" name="form[delivery][zip_code]" value="{ORDER_FORM_DELIVERY_ZIP_CODE}" minlength="6" maxlength="6" class="digits {% IF SETTINGS_ORDER_FIELDS_ZIP_CODE=1 %}required{% ENDIF %}" /> </td> </tr>
далее найдите
<tr> <td width="10%"> <label for="deliveryRegion">Область:{% IF SETTINGS_ORDER_FIELDS_REGION=1 %}<span class="red">*</span>{% ENDIF %}</label> <div style="color:#666">(по Москве не требуется)</div> </td> <td width="90%"> <input id="deliveryRegion" name="form[delivery][region]" value="{ORDER_FORM_DELIVERY_REGION}" {% IF SETTINGS_ORDER_FIELDS_REGION=1 %}class="required"{% ENDIF %} /> </td> </tr>
и замените на
<tr class="mosc-hide"> <td width="10%"> <label for="deliveryRegion">Область:{% IF SETTINGS_ORDER_FIELDS_REGION=1 %}<span class="red">*</span>{% ENDIF %}</label> <div style="color:#666">(по Москве не требуется)</div> </td> <td width="90%"> <input id="deliveryRegion" name="form[delivery][region]" value="{ORDER_FORM_DELIVERY_REGION}" {% IF SETTINGS_ORDER_FIELDS_REGION=1 %}class="required"{% ENDIF %} /> </td> </tr>
Количество пользователей, читающих эту тему: 0
0 пользователей, 0 гостей, 0 анонимных