Традиционный вопрос: как сделать так, чтобы при самовывозе не выводился пункт "Адрес доставки заказа" со всеми его полями?
1
При Самовывозе Запрашивается Ввод Адреса Доставки
Автор customer8765, 09 дек. 2015 21:07
Сообщений в теме: 6
#1
Отправлено 09 Декабрь 2015 - 21:07
#2
Отправлено 10 Декабрь 2015 - 02:20
Данный вопрос ранее рассматривался у нас на форуме и имеет инструкции по следующим ссылкам:
http://forum.storela...рмления-заказа/
http://forum.storela...дреса-доставки/
http://forum.storela...рмления-заказа/
http://forum.storela...дреса-доставки/
#3
Отправлено 10 Декабрь 2015 - 09:26
В первом варианте присутствует нижеприведенный код.
Я пробовал его подставлять, но это не работает.
Для моего магазина в коде ничего не нужно менять?
$(function() {
$('.deliveryRadio').click(function() {
var courier_id = '26734';
var current_id = $(this).val();
$('#deliveryAddress').closest('tr').show();
$('#deliveryConvenientDate').closest('tr').show();
if(current_id === courier_id) {
$('#deliveryAddress').closest('tr').hide();
$('#deliveryConvenientDate').closest('tr').hide();
}
});
$('.deliveryRadio:checked').trigger('click');
});
Я пробовал его подставлять, но это не работает.
Для моего магазина в коде ничего не нужно менять?
$(function() {
$('.deliveryRadio').click(function() {
var courier_id = '26734';
var current_id = $(this).val();
$('#deliveryAddress').closest('tr').show();
$('#deliveryConvenientDate').closest('tr').show();
if(current_id === courier_id) {
$('#deliveryAddress').closest('tr').hide();
$('#deliveryConvenientDate').closest('tr').hide();
}
});
$('.deliveryRadio:checked').trigger('click');
});
#4
Отправлено 10 Декабрь 2015 - 17:23
customer8765 (10 Декабрь 2015 - 09:26) писал:
В первом варианте присутствует нижеприведенный код.
Я пробовал его подставлять, но это не работает.
Для моего магазина в коде ничего не нужно менять?
$(function() {
$('.deliveryRadio').click(function() {
var courier_id = '26734';
var current_id = $(this).val();
$('#deliveryAddress').closest('tr').show();
$('#deliveryConvenientDate').closest('tr').show();
if(current_id === courier_id) {
$('#deliveryAddress').closest('tr').hide();
$('#deliveryConvenientDate').closest('tr').hide();
}
});
$('.deliveryRadio:checked').trigger('click');
});
Я пробовал его подставлять, но это не работает.
Для моего магазина в коде ничего не нужно менять?
$(function() {
$('.deliveryRadio').click(function() {
var courier_id = '26734';
var current_id = $(this).val();
$('#deliveryAddress').closest('tr').show();
$('#deliveryConvenientDate').closest('tr').show();
if(current_id === courier_id) {
$('#deliveryAddress').closest('tr').hide();
$('#deliveryConvenientDate').closest('tr').hide();
}
});
$('.deliveryRadio:checked').trigger('click');
});
// Скрипты для Быстрого заказа function quickOrderScripts(){ $(document).ready(function(){после вставьте
$(function() { $('.deliveryRadio').click(function() { var courier_id = '327327'; var current_id = $(this).val(); $('#quickDeliveryAddress').closest('li').show(); if(current_id === courier_id) { $('#quickDeliveryAddress').closest('li').hide(); } }); $('.deliveryRadio:checked').trigger('click'); }); $(function() { $('.deliveryRadio').click(function() { var courier_id = '327511'; var current_id = $(this).val(); $('#quickDeliveryAddress').closest('li').show(); if(current_id === courier_id) { $('#quickDeliveryAddress').closest('li').hide(); } }); $('.deliveryRadio:checked').trigger('click'); });
зайдите в раздел Настройки-Основные и укажите не обязательное заполнение данного поля.
#5
Отправлено 10 Декабрь 2015 - 17:43
Ирина345 (10 Декабрь 2015 - 17:23) писал:
Здравствуйте, найдите в файле main.js
зайдите в раздел Настройки-Основные и укажите не обязательное заполнение данного поля.
// Скрипты для Быстрого заказа function quickOrderScripts(){ $(document).ready(function(){после вставьте
$(function() { $('.deliveryRadio').click(function() { var courier_id = '327327'; var current_id = $(this).val(); $('#quickDeliveryAddress').closest('li').show(); if(current_id === courier_id) { $('#quickDeliveryAddress').closest('li').hide(); } }); $('.deliveryRadio:checked').trigger('click'); }); $(function() { $('.deliveryRadio').click(function() { var courier_id = '327511'; var current_id = $(this).val(); $('#quickDeliveryAddress').closest('li').show(); if(current_id === courier_id) { $('#quickDeliveryAddress').closest('li').hide(); } }); $('.deliveryRadio:checked').trigger('click'); });
зайдите в раздел Настройки-Основные и укажите не обязательное заполнение данного поля.
Сделал, ничего не изменилось.
#6
Отправлено 11 Декабрь 2015 - 02:07
В main.js
замените на:
$(function() { $('.deliveryRadio').click(function() { var courier_id = '327327'; var current_id = $(this).val(); $('#quickDeliveryAddress').closest('li').show(); if(current_id === courier_id) { $('#quickDeliveryAddress').closest('li').hide(); } }); $('.deliveryRadio:checked').trigger('click'); }); $(function() { $('.deliveryRadio').click(function() { var courier_id = '327511'; var current_id = $(this).val(); $('#quickDeliveryAddress').closest('li').show(); if(current_id === courier_id) { $('#quickDeliveryAddress').closest('li').hide(); } }); $('.deliveryRadio:checked').trigger('click'); });
замените на:
$(function() { $('.deliveryRadio').click(function() { var current_id = $(this).val(); // Для самовывоза скрываем адрес доставки и оставляем комментарий if(current_id === '327327' || current_id === '327511') { $(this).closest('.formfast').find('.adress').hide(); } else { $(this).closest('.formfast').find('.adress').show(); } }); $('.deliveryRadio:checked').trigger('click'); });
#7
Отправлено 11 Декабрь 2015 - 13:12
Vaccina (11 Декабрь 2015 - 02:07) писал:
В main.js
замените на:
$(function() { $('.deliveryRadio').click(function() { var courier_id = '327327'; var current_id = $(this).val(); $('#quickDeliveryAddress').closest('li').show(); if(current_id === courier_id) { $('#quickDeliveryAddress').closest('li').hide(); } }); $('.deliveryRadio:checked').trigger('click'); }); $(function() { $('.deliveryRadio').click(function() { var courier_id = '327511'; var current_id = $(this).val(); $('#quickDeliveryAddress').closest('li').show(); if(current_id === courier_id) { $('#quickDeliveryAddress').closest('li').hide(); } }); $('.deliveryRadio:checked').trigger('click'); });
замените на:
$(function() { $('.deliveryRadio').click(function() { var current_id = $(this).val(); // Для самовывоза скрываем адрес доставки и оставляем комментарий if(current_id === '327327' || current_id === '327511') { $(this).closest('.formfast').find('.adress').hide(); } else { $(this).closest('.formfast').find('.adress').show(); } }); $('.deliveryRadio:checked').trigger('click'); });
Спасибо, вроде работает.
Количество пользователей, читающих эту тему: 0
0 пользователей, 0 гостей, 0 анонимных