Чек бокс при заказе товара с соглашением условий продажи.
#1
Отправлено 28 August 2011 - 10:53 AM
#2
Отправлено 28 August 2011 - 07:15 PM
Готового решения нет, поэтому, увы - не бесплатно.
#3
Отправлено 28 August 2011 - 07:24 PM
Но за предложение спасибо.
#4
Отправлено 28 August 2011 - 07:34 PM
в шаблонах добавить, к примеру
<input type="checkbox" name="terms" value="ok">ну и сам текст и ссылку на правила
в функции проверки аналогично остальным
if(!isset($_POST['terms'])) $error = ERROR_INVALID_TERMS;
ну и в языковой файл
define("ERROR_INVALID_TERMS", "сообщение об ошибке");
Как-то так. должно работать
#5
Отправлено 28 August 2011 - 07:43 PM
#6
Отправлено 29 August 2011 - 10:29 AM
Спасибо! Посижу поковыряю, как сделаю, выложу сюда, думаю не только мне будет полезно.
Я сделал примерный видео-урок. Очень удобно и быстро! Это просто один из вариантов, если хотите можете использовать.
Скачать:
[HIDE="1"][ATTACH]147.vB[/ATTACH][/HIDE]
#7
Отправлено 29 August 2011 - 10:59 AM
#8
Отправлено 29 August 2011 - 11:04 AM
Ну вы и так не сможете доказать что он ИМЕННО ПРОЧЕЛ! Главное что бы соглашение было предоставлено, а там проблемы клиента читает он или нет.Спасибо! Тоже вариант, но это только временное решение. В случае судебного разбирательства, доказать что пользователь прочел его полностью и согласился нельзя будет.
#9
Отправлено 29 August 2011 - 11:10 AM
#10
Отправлено 29 August 2011 - 11:21 AM
А почему не сделать именно при регистрации??? Что бы постоянно не заставлять его читать данное соглашение. Вот пример:Дело в том, что если он не поставил галочку с тем что он согласен с соглашением, то просто заказ не будет оформлен. Если он поставил галочку, что согласен, то в данном случае юридически похеру, прочел он его или нет, главное он с ним согласился.
1. Вставляем в шаблон регистрации:
<input name="agree" id="agree" type="checkbox"> Я согласен с условиями <a target="_blank" href="http://www">пользовательского соглашения</a>.
2. В файле core/includes/register.php находим 162 строку:
if ( $error == "" ) unset( $error );
после нее вставить:
if ( !isset($error) )
if (!isset($_POST["agree"]))
$error = ERROR_AGREE;
3. В файл core/languages/russian.php добавить в конце:
define('ERROR_AGREE', 'Согласитесь пожалуйста с условиями пользовательского соглашения!');
Теперь пользователь не сможет зарегистрироваться не приняв соглашения! Хотя по этому примеру вы можете реализовать под себя.
#11
Отправлено 29 August 2011 - 11:42 AM
Еще вопрос, быстрая регистрация (заказ товара без регистрации), обработчик в томже файле?
#12
Отправлено 29 August 2011 - 11:47 AM
Так я примерно так и хотел сделать . Просто вчера весь вечер ломал голову где находится обработчик формы регистрации.
Еще вопрос, быстрая регистрация (заказ товара без регистрации), обработчик в томже файле?
Точно не знаю, но думаю что ДА. Надо смотреть!
#13
Отправлено 18 December 2011 - 11:27 PM
#15
Отправлено 19 December 2011 - 05:05 PM
Значит
делам простейшую проверку стоит ли галочка
Тудаже можно влепить и проверку остальных обязательных полей чтобы если вдруг незаполнено поле то данные не терялись.
ну и собственно сама форма