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


При Самовывозе Запрашивается Ввод Адреса Доставки


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

#1 customer8765

customer8765

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

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

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

Традиционный вопрос: как сделать так, чтобы при самовывозе не выводился пункт "Адрес доставки заказа" со всеми его полями?

#2 Vaccina

Vaccina

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

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

Отправлено 10 Декабрь 2015 - 02:20

Данный вопрос ранее рассматривался у нас на форуме и имеет инструкции по следующим ссылкам:
http://forum.storela...рмления-заказа/
http://forum.storela...дреса-доставки/

#3 customer8765

customer8765

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

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

Отправлено 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');
});

#4 Ирина345

Ирина345

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

  • Модераторы
  • 5 709 сообщений

Отправлено 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');
});
Здравствуйте, найдите в файле 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');
});  


зайдите в раздел Настройки-Основные и укажите не обязательное заполнение данного поля.

#5 customer8765

customer8765

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

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

Отправлено 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 Vaccina

Vaccina

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

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

Отправлено 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 customer8765

customer8765

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

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

Отправлено 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 анонимных