«ВАХТЕР» - это защита сайта от ботов и автоматических регистраций (CAPTCHA).
Предусмотрено три типа защиты:
1) Генерация изображения «Случайные буквы»
2) Цифры «прописью»
3) Случайное слово из словаря (можно использовать свои словари)
Большое количество настроек:
Размер, шрифты (можно подгружать свои), наклон, цвета фона и надписей, коэффициент «шума» и т.п.
Преимущества:
Можно создавать свои наборы «вахтеров», неограниченное кол-во вариаций защиты, использовать на сайте для каждой формы различного «вахтера» при необходимости.
Установка модуля из Маркетплейс для любой редакции 1С Битрикс. На сервере – обязательно использование библиотеки GD2.
Настройки для каждого типа защиты разнесены по отдельным вкладкам. На отдельной вкладке редактируются наборы «вахтеров».
Для того, чтобы добавить «вахтера», нужно ввести его название (используется только для человекопонятной идентификации, вы можете назвать его, например «Вахтер для формы обратной связи»). Напротив названия «вахтера» отразится его цифробуквенный код.
Созданный «вахтер» станет доступен на вкладках со всеми вариантами, он появится в поле «Вахтер», следующим за «Основные настройки». Установив для него настройки и сохранив их, вы можете использовать «вахтера» в публичной части сайта.
Например:
в init.php
\Bitrix\Main\EventManager::getInstance()->addEventHandler('main', 'OnPageStart',array('example', 'setBaxtep')
);
class example {
static function setBaxtep() {
global $my_Baxteps;
if (Bitrix\Main\Loader::includeModule('softmajor.baxtep')) {
// инициализация вахтера с id = цифробуквенный код вахтера в административной части, name - это сессионная переменная, в которой будет храниться значение "вахтера"
$my_Baxteps['baxtep1'] = new \SOFTMAJOR\BAXTEP\Img(array('name'=>trim('baxtep1'),'id'=>trim('f0cd01088a73de74e868c0711e74d8c9')));
if (count($_POST) == 0) {
// генерируется значение вахтера, который сохраняется в $_SESSION['baxtep1']
$my_Baxteps['baxtep1']->generateCode();
}
}
}
}
в шаблоне с формой, для которой устанавливается защита, картинка со значением "вахтера" вставляется следующим образом:
<img src="<?=$my_Baxteps['baxtep1']->getUrl();?>" alt="введите код защиты от роботов">
<input type="text" name="baxtep1" size="30" maxlength="10" value="">
после отправки кода необходимо сравнить значение $_SESSION['baxtep1'] и переменной baxtep1 из формы:
if (
(mb_strlen($_SESSION[$this->arParams["USE_BAXTEP_NAME"]]) > 0)
&&
(trim(mb_strtolower($_POST[$this->arParams["USE_BAXTEP_NAME"]])) == mb_strtolower($_SESSION[$this->arParams["USE_BAXTEP_NAME"]]))
)
{
// отправляем форму
} else {
// ошибка
}
В папке «/example/»
пример использования модуля на сайте:
1) Инициализация «Вахтеров» в init.php
2) Тестовый компонент и шаблон тестового компонента
Для вопросов - id@smhost.ru
Время ответа от 5 рабочих дней.
Для покупки товара в нашем интернет-магазине выберите понравившийся товар и добавьте его в корзину. Далее перейдите в Корзину и нажмите на «Оформить заказ» или «Быстрый заказ».
Если оформляете быстрый заказ: напишите ФИО, телефон и e-mail. Вам перезвонит менеджер и уточнит условия заказа. По результатам разговора вам придет подтверждение оформления товара на почту или через СМС. Теперь останется только ждать доставки и радоваться новой покупке.
Оформление заказа в стандартном режиме выглядит следующим образом. Заполняете полностью форму по последовательным этапам: адрес, способ доставки, оплаты, данные о себе. Советуем в комментарии к заказу написать информацию, которая поможет курьеру вас найти. Нажмите кнопку «Оформить заказ».
Оплачивайте покупки удобным способом. В интернет-магазине доступно 3 варианта оплаты:
- Наличные при самовывозе или доставке курьером. Специалист свяжется с вами в день доставки, чтобы уточнить время и заранее подготовить сдачу с любой купюры. Вы подписываете товаросопроводительные документы, вносите денежные средства, получаете товар и чек.
- Безналичный расчет при самовывозе или оформлении в интернет-магазине: карты МИР. Чтобы оплатить покупку на сайте, система перенаправит вас на сервер платежной системы. Здесь нужно ввести номер карты, срок действия и имя держателя.
- Электронные системы при онлайн-заказе: ЮMoney. Для совершения покупки система перенаправит вас на страницу платежного сервиса. Здесь необходимо заполнить форму по инструкции.
- Безналичная оплата на наш расчетный счет по выставленному счету.
Экономьте время на получении заказа. В интернет-магазине доступно 4 варианта доставки:
- Электронная поставка - все необходимые сведения о лицензии, праве пользования, кодах, ключах и др. высылаются покупателю на его e-mail.
- Курьерская доставка. Когда товар будет отправлен с нашего склада, Вам придет уведомление. В день доставки с Вами заблаговременно свяжется курьер для уточнения времени и деталей доставки. Доставка производится "до двери". Осмотрите упаковку на целостность и соответствие указанной комплектации.
- Постамат. Когда заказ поступит на точку, на Ваш телефон или e-mail придет уникальный код. Заказ нужно оплатить в терминале постамата. Срок хранения — 3 дня.
- Доставка Почтой России. Когда заказ придет в отделение, на Ваш адрес придет извещение о посылке. Перед оплатой Вы можете оценить состояние коробки: вес, целостность. Вскрывать коробку самостоятельно Вы можете только после оплаты заказа. Один заказ может содержать не больше 10 позиций и его стоимость не должна превышать 100 000 р.
Дополнительная информация.