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


Как Вставить "Я Принимаю Условия..."


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

#41 Сake

Сake

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

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

Отправлено 01 Ноябрь 2013 - 02:57

Пожалуйста, опишите ваш вопрос подробнее. На вашем аккаунте 239684 на странице корзины отсутствует поле принятия каких либо условий. Как я понимаю речь идет именно об этом? Возможно данная опция установлена на другой странице? сообщите на какой странице установлена данная опция. или же вы удалили изменения? если да, то пожалуйста, верните изменения обратно.

#42 borisovd

borisovd

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

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

Отправлено 01 Ноябрь 2013 - 07:52

Установлено в корзине. но проблема как я писал ранее, не активна кнопка оформить заказ. и еще эта форма не должна быть во всплывающей форме корзины. в ней должен быть просто чекбокс с тем что согласен без условий, а в самой корзине с условиями.

#43 borisovd

borisovd

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

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

Отправлено 01 Ноябрь 2013 - 10:27

и еще во всплывающей корзине если нажать на чек бокс, то очищается корзина

#44 Koderhan

Koderhan

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

  • Модератоpы
  • 6 227 сообщений

Отправлено 01 Ноябрь 2013 - 12:06

Панель администратора, "Сайт"->"Редактор шаблонов".
В файле "Корзина".
Найти код:
<input type="checkbox" checked="checked" name="success_read" class="success_read" value="Очистить корзину">
Заменить:
<input type="checkbox" checked="checked" name="success_read2" class="success_read2" value="Очистить корзину">


#45 borisovd

borisovd

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

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

Отправлено 01 Ноябрь 2013 - 13:19

Просмотр сообщенияKoderhan (01 Ноябрь 2013 - 12:06) писал:

Панель администратора, "Сайт"->"Редактор шаблонов".
В файле "Корзина".
Найти код:
<input type="checkbox" checked="checked" name="success_read" class="success_read" value="Очистить корзину">
Заменить:
<input type="checkbox" checked="checked" name="success_read2" class="success_read2" value="Очистить корзину">
нет такой строчки...

#46 borisovd

borisovd

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

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

Отправлено 01 Ноябрь 2013 - 23:49

Подскажите плиз что сделать

#47 Koderhan

Koderhan

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

  • Модератоpы
  • 6 227 сообщений

Отправлено 02 Ноябрь 2013 - 00:37

Но логично же. Если галочка снята то пользователь не может купить товары по тому что не согласен.

#48 borisovd

borisovd

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

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

Отправлено 02 Ноябрь 2013 - 00:54

Просмотр сообщенияKoderhan (02 Ноябрь 2013 - 00:37) писал:

Но логично же. Если галочка снята то пользователь не может купить товары по тому что не согласен.
даже если она и стоит то все равно кнопка не активна

#49 Сake

Сake

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

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

Отправлено 02 Ноябрь 2013 - 01:29

Найдите в файле main.js код

$('.success_read').live('change', function(){
if($(this).attr('checked')) {
  $('.more-link').removeAttr("disabled");
}
else {
  $('.more-link').attr("disabled","disabled");
}
});

и замените его на

$('.success_read').live('change', function(){
if($(this).attr('checked')) {
  $('input[name="next_step"]').button({ disabled: false });
}
else {
  $('input[name="next_step"]').button({ disabled: true });
}
});
$('.success_read').trigger('change');

далее найдите

$('.cart-item').html(item);
		  $('.cart-total').html($(html).find('.cartFormTable tfoot > tr:eq(1) td').html());
		  $('.cart-total').find('input:last').click(function() {
						   document.location = '/cart';
		  });
		  $('.cart-total').find('input:first').val('Очистить корзину').click(function() {
						 $.get('/cart/truncate/');
						 setTimeout(function() {document.location.reload();}, 500);
				  });

и замените на

$('.cart-item').html(item);
		  $('.cart-total').html($(html).find('.cartFormTable tfoot > tr:eq(1) td').html());
	$('.cart-total > div').hide();
		  $('.cart-total > input:last').click(function() {
						   document.location = '/cart';
		  });
		  $('.cart-total > input:first').val('Очистить корзину').click(function() {
						 $.get('/cart/truncate/');
						 setTimeout(function() {document.location.reload();}, 500);
				  });


#50 borisovd

borisovd

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

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

Отправлено 02 Ноябрь 2013 - 01:34

работает, но не так как нужно. во первых нужно что бы галочка стояла по умолчанию. я ее поставил но теперь что бы активировать кнопку нужно снять и снова поставить ее и кнопка станет активная. вр вторых нужно что бы во всплывающей корзине тоже была эта строка с чек боксом. и в третьих в всплывающей корзине стиль кнопки нужно сделать как был раньше на примере кнопки очистить корзину.

#51 Сake

Сake

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

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

Отправлено 02 Ноябрь 2013 - 01:52

Попробуйте заменить строку

$('.success_read').trigger('change');

на

setTimeout(function() {
  $('.success_read').trigger('change');
}, 500);

далее найдите и удалите

$('.cart-total > div').hide();

Цитата

вр вторых нужно что бы во всплывающей корзине тоже была эта строка с чек боксом. и в третьих в всплывающей корзине стиль кнопки нужно сделать как был раньше на примере кнопки очистить корзину. эта форма не должна быть во всплывающей форме корзины. в ней должен быть просто чекбокс с тем что согласен без условий, а в самой корзине с условиями

что-то вы меня запутали. Пожалуйста, объясните еще раз подробнее что должно быть в сплывающей корзине. Какой стиль кнопок, и кнопок ли вообще? кнопка очистить корзину в всплывающей корзине? стиль какой кнопки? У вас есть флажок, кнопки, ссылки.

#52 borisovd

borisovd

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

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

Отправлено 02 Ноябрь 2013 - 02:04

вообще все перестало работать. Js ошибка и функции не работают. отменяю изменения.

значит смотрите, галочка должна стоять по умолчанию о том что договор я прочитал и соответственно кнопка должна гореть изначально. если убрать галочку то кнопка потухнет. и еще стиль кнопки оформить заказ во всплывающей корзине должен быть простой как у кнопки очистить.

#53 Сake

Сake

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

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

Отправлено 02 Ноябрь 2013 - 02:07

Вы точно верно выполнили предыдущие изменения? может захватили лишний код при удалении или замене? так как код 100% корректен. Пожалуйста, повторите изменения. Не удаляйте их, я проверю все ли верно получилось.

#54 borisovd

borisovd

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

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

Отправлено 02 Ноябрь 2013 - 02:10

хм...странно а теперь все работает ошибки не выкидывает) спасибо) осталось только кнопку оформить заказ сделать под стиль кнопки очистить корзину

и еще косяк кнопка оформить заказ не активна пока не снимешь галочку и не поставишь вновь

#55 Сake

Сake

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

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

Отправлено 02 Ноябрь 2013 - 02:11

Для кнопки сделайте следующее - найдите строку в main.js

$('.cart-total > input:last').click

и замените её на

$('.cart-total > input:last').removeAttr('disabled').click


#56 borisovd

borisovd

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

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

Отправлено 02 Ноябрь 2013 - 02:14

так хорошо. но при клике оформить заказ во всплывающей корзине ни куда не переходит. и если снять галочку во всплывающей корзине то стиль измениться кнопки

ааа и еще если я снял галочку в основной корзине то она должна автоматически сняться и во всплывающей.

#57 Сake

Сake

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

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

Отправлено 02 Ноябрь 2013 - 02:24

Кнопкам в сплывающей корзине лучше будет задать стиль кнопок как в корзине. Для этого в main.js найдите

$('.cart-total > input:first').val('Очистить корзину').click(function() {
$.get('/cart/truncate/');
setTimeout(function() {document.location.reload();}, 500);
});

и замените на

$('.cart-total > input:first').val('Очистить корзину').click(function() {
$.get('/cart/truncate/');
setTimeout(function() {document.location.reload();}, 500);
});
$('.cart-total > input').button();

Цитата

но при клике оформить заказ во всплывающей корзине ни куда не переходит
по умолчанию там стоит переход в корзину. Если необходим переход именно в первый шаг оформления заказа, то в main.js найдите

document.location = '/cart';

и замените на

document.location = '/order/stage/contacts';

Цитата

если я снял галочку в основной корзине то она должна автоматически сняться и во всплывающей

найдите в main.js

$('.success_read').live('change', function(){
if($(this).attr('checked')) {
  $('input[name="next_step"]').button({ disabled: false });
}
else {
  $('input[name="next_step"]').button({ disabled: true });
}
});
setTimeout(function() {
  $('.success_read').trigger('change');
}, 500);

и замените на

$('.success_read').live('change', function(){
if($(this).attr('checked')) {
  $('.success_read').attr('checked', 'checked');
  $('input[name="next_step"]').button({ disabled: false });
}
else {
  $('input[name="next_step"]').button({ disabled: true });
  $('.success_read').removeAttr('checked', 'checked');
}
});
setTimeout(function() {
  $('.success_read').trigger('change');
}, 500);


#58 borisovd

borisovd

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

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

Отправлено 02 Ноябрь 2013 - 02:28

все рабоатет!) спасибо огромное)

#59 Honor

Honor

    Продвинутый пользователь

  • Пользователи
  • PipPipPip
  • 61 сообщений
  • ГородНовосибирск

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

У меня такая проблема.
Я вставил в шаблон "Оформление заказа" следующий код:
<div class="privat padd">
	 <table cellpadding="0" width="80%" cellspacing="0" class="tblinput fnt12n txtalgnlft">
		 <tr>
		 <td width="80%">Нажимая кнопку "Перейти далее", Вы даете свое согласие на использование Ваших персональных данных, в соответствии с Федеральным законом "О персональных данных" № 152-ФЗ от 27 июля 2006 г.</td>
		 </tr>
		 <tr>
		 <td>Эта информация необходима для соблюдения требований Российского законодательства при принятии заказа, сообщении Вам информации о статусе заказа, а также для оформления отправки Вашего заказа.</td>
		 </tr>
		 <tr>
		 <td>Со своей стороны мы гарантируем защиту Ваших персональных данных от неправомерного или случайного доступа к ним, уничтожения, изменения, блокирования, копирования, распространения персональных данных, а также других неправомерных действий.</td>
		 </tr>
		 </table>
		 </div>
При этом на этапе оформления заказа данный текст отображается (по расположению и стилю) как надо..
Но проблема в том, что этот текст отображается на всех этапах оформления заказа: ввод контактных данных, выбор способа доставки, выбор способа оплаты, подтверждение заказа..
Как сделать так, чтобы этот текст отображался только на этапе ввода контактных данных (Шаг 1)?

#60 Vaccina

Vaccina

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

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

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

вставьте данную форму чуть выше, после:
{% ENDIF %}
		  {% ENDIF %}
		  <!-- END Если в тарифном плане подключен раздел личного кабинета -->
		</table>
	  </div>





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

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