Перейти к содержимому


Убрать Поля При Самовывозе


  • Авторизуйтесь для ответа в теме
Сообщений в теме: 7

#1 Сергей Иванов

Сергей Иванов

    Активный участник

  • Пользователи
  • PipPipPipPip
  • 567 сообщений

Отправлено 28 Ноябрь 2015 - 13:42

Подскажите как убрать поля: все поля графы АДРЕС ДОСТАВКИ , кроме комментарий, при выборе "САМОВЫВОЗ"???

#2 Сергей Иванов

Сергей Иванов

    Активный участник

  • Пользователи
  • PipPipPipPip
  • 567 сообщений

Отправлено 28 Ноябрь 2015 - 15:45

Очень важная тема! И очень нужна оперативная помощь!

#3 RedHead

RedHead

    Активный участник

  • Модераторы
  • 1 052 сообщений

Отправлено 28 Ноябрь 2015 - 17:32

Просмотр сообщенияСергей Иванов (28 Ноябрь 2015 - 13:42) писал:

Подскажите как убрать поля: все поля графы АДРЕС ДОСТАВКИ , кроме комментарий, при выборе "САМОВЫВОЗ"???

Здравствуйте! Попробуйте в конец файла main.js дбавить
$(function() {
$('.deliveryRadio').click(function() {
var courier_id = '298032';
var current_id = $(this).val();
$('#quickDeliveryRegion').closest('tr').show();
$('#quickDeliveryCity').closest('tr').show();
$('#deliveryConvenientDate').closest('tr').show();
$('#quickDeliveryAddress').closest('tr').show();
if(current_id === courier_id) {
$('#quickDeliveryRegion').closest('tr').hide();
$('#quickDeliveryCity').closest('tr').hide();
$('#deliveryConvenientDate').closest('tr').hide();
$('#quickDeliveryAddress').closest('tr').hide();
}
});
$('.deliveryRadio:checked').trigger('click');
});


#4 Сергей Иванов

Сергей Иванов

    Активный участник

  • Пользователи
  • PipPipPipPip
  • 567 сообщений

Отправлено 28 Ноябрь 2015 - 17:59

Вроде ничего не поменялось(

#5 Vaccina

Vaccina

    Активный участник

  • Модераторы
  • 24 353 сообщений

Отправлено 01 Декабрь 2015 - 01:45

В шаблоне Быстрый заказ после:
<!-- Загружаем скрипты для быстрого заказа -->
<script type="text/javascript">
  $(function(){ quickOrderScripts()});
  $(function(){ OrderScripts()});

вставьте:
$(function() {
$('.deliveryRadio').click(function() {
var courier_id = '298032';
var current_id = $(this).val();
$('.deliveryConvenientDate + li.wide').show();
$('.adress .fields').show();
if(current_id === courier_id) {
$('.deliveryConvenientDate + li.wide').hide();
$('.adress .fields').hide();
}
});
$('.deliveryRadio:checked').trigger('click');
});


#6 Сергей Иванов

Сергей Иванов

    Активный участник

  • Пользователи
  • PipPipPipPip
  • 567 сообщений

Отправлено 01 Декабрь 2015 - 06:15

Нет ничего не меняется

#7 Vaccina

Vaccina

    Активный участник

  • Модераторы
  • 24 353 сообщений

Отправлено 01 Декабрь 2015 - 06:54

В шаблоне Быстрый заказ найдите:
<!-- Загружаем скрипты для быстрого заказа -->
<script type="text/javascript">
  $(function(){ quickOrderScripts()});
  $(function(){ OrderScripts()});
  $(function() {
$('.deliveryZoneRadio').click(function() {
$(this).closest('tbody').find('.deliveryRadio').trigger('click');
});
});
  $(function() {
$('.deliveryRadio').click(function() {
var courier_id = '298032';
var current_id = $(this).val();
$('.deliveryConvenientDate + li.wide').show();
$('.adress .fields').show();
if(current_id === courier_id) {
$('.deliveryConvenientDate + li.wide').hide();
$('.adress .fields').hide();
}
});
$('.deliveryRadio:checked').trigger('click');
});
</script>
{% ENDIF %}

замените на:
<!-- Загружаем скрипты для быстрого заказа -->
<script type="text/javascript">
  $(function(){ quickOrderScripts()});
  $(function(){ OrderScripts()});
</script>
{% ENDIF %}

В main.js найдите:
$(function() {
$('.deliveryRadio').click(function() {
var courier_id = '298032';
var current_id = $(this).val();
$('#quickDeliveryRegion').closest('tr').show();
$('#quickDeliveryCity').closest('tr').show();
$('#deliveryConvenientDate').closest('tr').show();
$('#quickDeliveryAddress').closest('tr').show();
if(current_id === courier_id) {
$('#quickDeliveryRegion').closest('tr').hide();
$('#quickDeliveryCity').closest('tr').hide();
$('#deliveryConvenientDate').closest('tr').hide();
$('#quickDeliveryAddress').closest('tr').hide();
}
});
$('.deliveryRadio:checked').trigger('click');
});

замените на:
$(function() {
$(document).on('click', '.deliveryZoneRadio', function() {
$(this).closest('tbody').find('.deliveryRadio').trigger('click');
});
});
  $(function() {
$(document).on('click', '.deliveryRadio', function() {
var courier_id = '298032';
var current_id = $(this).val();
$('.deliveryConvenientDate + li.wide').show();
$('.adress .fields').show();
if(current_id === courier_id) {
$('.deliveryConvenientDate + li.wide').hide();
$('.adress .fields').hide();
}
});
$('.deliveryRadio:checked').trigger('click');
});

Далее в main.css найдите:
.adress .form-list .fields, .adress .form-list .wide {
	margin: 0px 0px 15px;
}

после него пропишите:
.adress .form-list .fields, .adress .form-list .fields + .wide {
	display: none;
}


#8 Сергей Иванов

Сергей Иванов

    Активный участник

  • Пользователи
  • PipPipPipPip
  • 567 сообщений

Отправлено 01 Декабрь 2015 - 07:27

Теперь убирается адрес при выборе доставка курьером тоже, и скрылись checkboxы((

Оплата при выборе курьером тоже, остается только оплата наличными(

Пардон, не обновил кэш))) все работает




Количество пользователей, читающих эту тему: 0

0 пользователей, 0 гостей, 0 анонимных