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


Договор Оферта

Договор оферта

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

#1 igor-repsol

igor-repsol

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

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

Отправлено 27 Август 2014 - 06:32

Подскажите ка реализовать чтоб клиент перед подтверждением заказа ставил галочку что  "Я согласен с условиями {договора( оферта)} - ссылка на страницу договора " в случае если не поставлена галочка заказ оформить нельзя и под договором должно отображаться надпись "Оформление заказа не может быть продолжено без получения вашего согласия с условиями договора" .
У меня оформление происходит через форму быстрого заказа.  Установить нужно над кнопкой оформить заказ.

#2 Danil

Danil

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

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

Отправлено 27 Август 2014 - 07:59

Просмотр сообщенияigor-repsol (27 Август 2014 - 06:32) писал:

Подскажите ка реализовать чтоб клиент перед подтверждением заказа ставил галочку что  "Я согласен с условиями {договора( оферта)} - ссылка на страницу договора " в случае если не поставлена галочка заказ оформить нельзя и под договором должно отображаться надпись "Оформление заказа не может быть продолжено без получения вашего согласия с условиями договора" .
У меня оформление происходит через форму быстрого заказа.  Установить нужно над кнопкой оформить заказ.

Здравствуйте.
Скачайте и добавьте файлПрикрепленный файл  jquery.cookie.zip   1,46К   229 Количество загрузок:
Далее в конец файла main.js добавьте код
$(function () {
$('.oformit .submit').attr('disabled', 'disabled').addClass('neaktiv')
.parent().append($('<div>').click(function () {
if ($(this).parent().find('.submit').is(':disabled')) {
	 $('label[for="s1"]').css('box-shadow', '0 0 2px red');
}
}).addClass('wrp-oformit'));
$('.oformit span').css('border-bottom', '1px solid').click(function () {
$.get('http://g38507.storeland.ru/page/yvy', function (d) {
	 var t = $(d).find('.s1').html();
	
	 $.fancybox({
'content':$(d).find('.s1').html(),
'width':'500',
'autoDimensions':false,
'type':'iframe',
'autoSize':false
});
});
});
$('#s1').click(function () {
$.cookie('_checked', '1');
if ($(this).is(':checked')) {
	 $('.oformit .submit').removeAttr('disabled').removeClass('neaktiv')
	 .parent().find('.wrp-oformit').remove();
} else {
	 $('.oformit .submit').attr('disabled', 'disabled').addClass('neaktiv')
	 .parent().append($('<div>').click(function () {
	 if ($(this).parent().find('.submit').is(':disabled')) {
		 $('label[for="s1"]').css('box-shadow', '0 0 2px red');
	 }
	 }).addClass('wrp-oformit'));
}
});
if ($.cookie('_checked') == '1') {
$('#s1').attr("checked","checked");
$('.oformit .submit').removeAttr('disabled').removeClass('neaktiv')
.parent().find('.wrp-oformit').remove();
}
$('input:radio[name=paymentType]').change(function() {
$('.pay_fast').removeAttr('disabled');
$('.pay_fast').removeClass('neaktiv');
});
});
Далее в шаблоне html перед  
</head>
добавьте код

<script type="text/javascript" src="{ASSETS_JS_PATH}jquery.cookie.js"></script>

После зайдите в шаблон Быстрый заказ и перед
<div class="buttons-set">
добавьте код

<!-- Начало блока я согласен с условиями -->
<div class="oformit">
<input type="checkbox" id="s1" />
<label for="s1" style="cursor:default;">Я прочитал(а) и согласен(на) с <span style="color:red; cursor:pointer;" >условиями предоставления сервиса</span></label>

			 </div>
<!-- Конец блока я согласен с условиями -->

Далее Вам нужно создать страницу и написать в источнике условия договора.
Перед текстом поставьте
<div class="s1">

а после
</div>

Далее в файле main.js найдите строку
$.get('http://g38507.storeland.ru/page/yvy', function (d)
И замените в ней ссылку на вашу страницу с условием.

#3 igor-repsol

igor-repsol

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

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

Отправлено 27 Август 2014 - 09:27

Спасибо что помогаете.
1. После вставки кода все появилось. Но по нажатию на условиями предоставления сервиса не происходит открытия новой страницы, ставится галочка. и
2. Оформить можно не ставя галочки.


Просмотр сообщенияDanil (27 Август 2014 - 07:59) писал:

Здравствуйте.
Скачайте и добавьте файлПрикрепленный файл jquery.cookie.zip
Далее в конец файла main.js добавьте код
$(function () {
$('.oformit .submit').attr('disabled', 'disabled').addClass('neaktiv')
.parent().append($('<div>').click(function () {
if ($(this).parent().find('.submit').is(':disabled')) {
	 $('label[for="s1"]').css('box-shadow', '0 0 2px red');
}
}).addClass('wrp-oformit'));
$('.oformit span').css('border-bottom', '1px solid').click(function () {
$.get('http://g38507.storeland.ru/page/yvy', function (d) {
	 var t = $(d).find('.s1').html();
	
	 $.fancybox({
'content':$(d).find('.s1').html(),
'width':'500',
'autoDimensions':false,
'type':'iframe',
'autoSize':false
});
});
});
$('#s1').click(function () {
$.cookie('_checked', '1');
if ($(this).is(':checked')) {
	 $('.oformit .submit').removeAttr('disabled').removeClass('neaktiv')
	 .parent().find('.wrp-oformit').remove();
} else {
	 $('.oformit .submit').attr('disabled', 'disabled').addClass('neaktiv')
	 .parent().append($('<div>').click(function () {
	 if ($(this).parent().find('.submit').is(':disabled')) {
		 $('label[for="s1"]').css('box-shadow', '0 0 2px red');
	 }
	 }).addClass('wrp-oformit'));
}
});
if ($.cookie('_checked') == '1') {
$('#s1').attr("checked","checked");
$('.oformit .submit').removeAttr('disabled').removeClass('neaktiv')
.parent().find('.wrp-oformit').remove();
}
$('input:radio[name=paymentType]').change(function() {
$('.pay_fast').removeAttr('disabled');
$('.pay_fast').removeClass('neaktiv');
});
});
Далее в шаблоне html перед  
</head>
добавьте код
<script type="text/javascript" src="{ASSETS_JS_PATH}jquery.cookie.js"></script>
После зайдите в шаблон Быстрый заказ и перед
<div class="buttons-set">
добавьте код

<!-- Начало блока я согласен с условиями -->
<div class="oformit">
<input type="checkbox" id="s1" />
<label for="s1" style="cursor:default;">Я прочитал(а) и согласен(на) с <span style="color:red; cursor:pointer;" >условиями предоставления сервиса</span></label>

</div>
<!-- Конец блока я согласен с условиями -->

Далее Вам нужно создать страницу и написать в источнике условия договора.
Перед текстом поставьте
<div class="s1">
а после
</div>
Далее в файле main.js найдите строку
$.get('http://g38507.storeland.ru/page/yvy', function (d)
И замените в ней ссылку на вашу страницу с условием.


#4 MikDark

MikDark

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

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

Отправлено 27 Август 2014 - 15:02

Просмотр сообщенияigor-repsol (27 Август 2014 - 09:27) писал:

Спасибо что помогаете.
1. После вставки кода все появилось. Но по нажатию на условиями предоставления сервиса не происходит открытия новой страницы, ставится галочка. и
2. Оформить можно не ставя галочки.

В шаблоне Быстрый заказ найдите код:
	  <div class="buttons-set">
		<button type="submit" class="buy_button" title="Оформить заказ"  style="float: left">Оформить заказ</button>
	  </div>

и попробуйте заменить на:
	  <div class="buttons-set oformit">
		<button type="submit" class="buy_button submit" title="Оформить заказ"  style="float: left">Оформить заказ</button>
	  </div>


#5 igor-repsol

igor-repsol

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

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

Отправлено 27 Август 2014 - 15:09

Без изменений

Просмотр сообщенияMikDark (27 Август 2014 - 15:02) писал:

В шаблоне Быстрый заказ найдите код:
	 <div class="buttons-set">
	 <button type="submit" class="buy_button" title="Оформить заказ" style="float: left">Оформить заказ</button>
	 </div>

и попробуйте заменить на:
	 <div class="buttons-set oformit">
	 <button type="submit" class="buy_button submit" title="Оформить заказ" style="float: left">Оформить заказ</button>
	 </div>


#6 Dars

Dars

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

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

Отправлено 27 Август 2014 - 17:31

Просмотр сообщенияigor-repsol (27 Август 2014 - 15:09) писал:

Без изменений
Вышеуказанный js-код добавьте в конец шаблона "Быстрый заказ", а из main.js удалите.

#7 igor-repsol

igor-repsol

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

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

Отправлено 27 Август 2014 - 17:52

Данный способ работает но есть небольшое но,
1. если галочки не поставить и кликнуть "оформить" должно появиться снизу предупреждение "Оформление заказа не может быть продолжено без получения вашего согласия с условиями договора". Как реализовано с телефоном если не заполнить то появится ЭТО ПОЛЕ НЕОБХОДИМО ДЛЯ ЗАПОЛНЕНИЯ


Просмотр сообщенияDars (27 Август 2014 - 17:31) писал:

Вышеуказанный js-код добавьте в конец шаблона "Быстрый заказ", а из main.js удалите.


#8 Сake

Сake

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

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

Отправлено 28 Август 2014 - 01:05

Вы можете добавить в ваш файл стилей style.css следующий класс

.oformit .submit:disabled + .alert1 {
  clear: both;
  color: red;
  display: block !important;
  padding: 10px 0;
}


#9 igor-repsol

igor-repsol

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

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

Отправлено 28 Август 2014 - 04:51

Теперь работает, как поместить надпись по "Я прочитал(а) и согласен(на) с договором (офертой)"

Просмотр сообщенияСake (28 Август 2014 - 01:05) писал:

Вы можете добавить в ваш файл стилей style.css следующий класс

.oformit .submit:disabled + .alert1 {
clear: both;
color: red;
display: block !important;
padding: 10px 0;
}


#10 Сake

Сake

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

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

Отправлено 28 Август 2014 - 05:22

Переместить сообщение к сожалению, не получиться, так как в таком случае селектор .oformit .submit:disabled + .alert1 работать уже не будет. А для отслеживания заблокированной кнопки понадобиться дополнительное событие и элемент, что в свою очередь усложнить задачу. Как альтернативный вариант не блокировать кнопку путем атрибута disabled, а путем запрета подписания формы. Для этого понадобится переписать ранее добавленный код javascript.

#11 igor-repsol

igor-repsol

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

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

Отправлено 28 Август 2014 - 05:38

Ладно пускай так будет . Все же лучше чем было. Спасибо

Просмотр сообщенияСake (28 Август 2014 - 05:22) писал:

Переместить сообщение к сожалению, не получиться, так как в таком случае селектор .oformit .submit:disabled + .alert1 работать уже не будет. А для отслеживания заблокированной кнопки понадобиться дополнительное событие и элемент, что в свою очередь усложнить задачу. Как альтернативный вариант не блокировать кнопку путем атрибута disabled, а путем запрета подписания формы. Для этого понадобится переписать ранее добавленный код javascript.


#12 iceman86rus

iceman86rus

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

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

Отправлено 23 Февраль 2016 - 13:56

Подскажите как это убрать или почему оно так вылезло?
И как сделать чтоб при нажатии на 2 пункт в скрине переходило по нужному адресу?

Прикрепленные изображения

  • slide 7.jpg


#13 Firefly

Firefly

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

  • Модераторы
  • 3 810 сообщений

Отправлено 23 Февраль 2016 - 15:05

Просмотр сообщенияiceman86rus (23 Февраль 2016 - 13:56) писал:

Подскажите как это убрать или почему оно так вылезло?
И как сделать чтоб при нажатии на 2 пункт в скрине переходило по нужному адресу?

Примените, пожалуйста, инструкцию, чтобы на ее основе мы могли выполнить соответствующие поправки.

#14 iceman86rus

iceman86rus

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

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

Отправлено 23 Февраль 2016 - 17:39

Просмотр сообщенияFirefly (23 Февраль 2016 - 15:05) писал:

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

#15 Firefly

Firefly

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

  • Модераторы
  • 3 810 сообщений

Отправлено 23 Февраль 2016 - 18:28

Просмотр сообщенияiceman86rus (23 Февраль 2016 - 17:39) писал:

А что за инструкция-то надо принять я что-то не могу понять?

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

Прикрепленные изображения

  • Screenshot.png


#16 iceman86rus

iceman86rus

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

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

Отправлено 23 Февраль 2016 - 18:39

А я убрал уже.
Актуальна проблема то, что при нажатии С условиями договора-оферты не переходит никуда. Да и если не поставить галочку в согласие то оформление продолжить можно, как сделать так , чтоб без согласия нельзя было продолжить оформление заказа?

#17 iceman86rus

iceman86rus

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

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

Отправлено 26 Февраль 2016 - 17:54

Кто нибудь-АУ помогите с проблемой выше которая прописана была.
Так до сих пор не нажимается и не переходит на страницу договора-оферты.

#18 MikDark

MikDark

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

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

Отправлено 26 Февраль 2016 - 18:27

Просмотр сообщенияiceman86rus (26 Февраль 2016 - 17:54) писал:

Кто нибудь-АУ помогите с проблемой выше которая прописана была.
Так до сих пор не нажимается и не переходит на страницу договора-оферты.

Вас нужно заменить код:
<label for="s1" style="cursor:default;">Я прочитал(а) и согласен(на) с <span style="color:red; cursor:pointer;" >условиями предоставления сервиса</span></label>

на

<label for="s1" style="cursor:default;">Я прочитал(а) и согласен(на) с <a href="ссылка на страницу с договором" style="color:red; cursor:pointer;" >условиями предоставления сервиса</a></label>

где подставьте ссылку на страницу с договором

#19 iceman86rus

iceman86rus

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

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

Отправлено 26 Февраль 2016 - 18:54

Просмотр сообщенияMikDark (26 Февраль 2016 - 18:27) писал:

Вас нужно заменить код:
<label for="s1" style="cursor:default;">Я прочитал(а) и согласен(на) с <span style="color:red; cursor:pointer;" >условиями предоставления сервиса</span></label>

на

<label for="s1" style="cursor:default;">Я прочитал(а) и согласен(на) с <a href="ссылка на страницу с договором" style="color:red; cursor:pointer;" >условиями предоставления сервиса</a></label>

где подставьте ссылку на страницу с договором
Спасибо всё получилось, а не подскажите как сделать чтоб без согласия нельзя было дальше делать заказ , а то даже без галочки проходит к заказу.

#20 MikDark

MikDark

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

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

Отправлено 26 Февраль 2016 - 19:21

Просмотр сообщенияiceman86rus (26 Февраль 2016 - 18:54) писал:

Спасибо всё получилось, а не подскажите как сделать чтоб без согласия нельзя было дальше делать заказ , а то даже без галочки проходит к заказу.

Изменения Вам внесли.




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

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