Як налаштувати recaptcha в magento 2

Одне з основних вимог до покупок в інтернеті - їх безпеку, тому будь-який інтернет-магазин повинен бути побудований на захищеній платформі електронної торгівлі. Говорячи про надійних і захищених платформах, не можна не згадати про Magento. При цьому, щоб зробити магазин дійсно безпечним, треба дотримуватись певних рекомендацій. Одна з них - використання reCAPTCHA. Нещодавно розробники Magento оголосили, що функціональність reCAPTCHA і 2FA була додана до всіх версій Magento 2.1. Отже, ми розповімо, як налаштувати reCAPTCHA в Magento 2.

кроки

Метод 1 з 3:
Налаштування reCAPTCHA в Magento 2
1. Запустіть SSH-термінал. Підключіть Magento 2 store і перейдіть в кореневий каталог.
  • 2. Запустіть наступну команду:

    composer require msp / recaptcha: 2.0.0

    З`явиться запит облікових даних сховища, імені користувача і пароля, які ви можете отримати для свого облікового запису.
  • Якщо ви отримаєте повідомлення про помилку `proc_open (): fork failed - Can not allocate memory` in phar, то ви можете дозволити це, включивши Swap space або виконавши наступну команду:

    php -d memory_limit = -1 / usr / local / bin / composer require msp / recaptcha: 2.0.0
  • 3. Увімкніть модуль, виконавши наступну команду:

    php bin / magento module: enable --all

    Потім поновіть налаштування за допомогою команди:

    php bin / magento setup: upgrade
  • 4. Тепер очистіть кеш:

    php bin / magento cache: clean
    php bin / magento cache: flush
  • Метод 2 з 3:
    Генерація ключів Google reCAPTCHA
    1. Перейдіть на сайт Google reCAPTCHA. Переконайтеся, що ви увійшли до свого облікового запису.
  • 1скрін
    2. Введіть мітку для ключів. У прикладі використана мітка «My Magento CAPTCHA» - ви можете додати свій варіант. Потім виберіть тип reCAPTCHA. Тут доступні три типи reCAPTCHA, і ось для чого служать два з них:
  • reCAPTCHA v2 перевіряє запити натисканням кнопки.
  • Invisible reCAPTCHA перевіряє запити в фоновому режимі без будь-якої взаємодії.
  • 3. Після вибору типу CAPTCHA введіть домен Magento і піддомени, на які ви хочете додати reCAPTCHA.
    2скрін
  • 3скрін
    4. Прийміть умови обслуговування reCAPTCHA. Для цього встановіть прапорець навпроти «Accept the reCAPTCHA Terms of Service» (Прийняти умови обслуговування reCAPTCHA), а потім просто натисніть «Register» (Зареєструватися). Після цього ви перейдете на нову сторінку.
  • 4скрін
    5. Перейдіть до розділу «Adding reCAPTCHA to your site» (Додавання reCAPTCHA до вашого сайту). Ви побачите, що reCAPTCHA-ключі згенеровані. Скопіюйте Site Key і Secret Key, які ви будете використовувати далі.
  • Метод 3 з 3:
    Конфігурація Magento 2 reCAPTCHA
    5скрін
    1. Перейдіть в панель адміністратора вашого магазину. У ній перейдіть до STORES → Configuration.
  • 2. Натисніть на «Google reCaptcha» на вкладці Security.
    6
  • 7скрін
    3. Розкрийте розділ «General» (Загальна). Введіть ключі Google reCaptcha, які ви скопіювали на останньому кроці: Site Key - в Google API website key і Secret Key - в Google API secret key.
  • 8
    4. Розгорніть розділ «Backend». Якщо ви хочете включити reCAPTCHA Google в логін адміністратора, виберіть Yes у списку «Enable» (Підключити).
  • 13
    5. Розкрийте останній розділ, «Frontend». Виберіть «Yes» у списку «Enable» (Підключити).
  • Потім встановіть Google reCaptcha для своїх зовнішніх форм відповідно до потреб.9
  • 6. Натисніть «Save Config» (Зберегти конфігурацію).
    10
  • 11
    7. Перейдіть на сторінку будь-якої форми вашого магазину. Наприклад, на ілюстрації показана сторінка «Contact Us» (Зв`яжіться з нами). Ви побачите результат.
  • попередження

    • Ви можете оптимізувати інтернет-магазин з усіх аспектів, але якщо він буде ненадійним, клієнти не будуть вам довіряти.
    Cхоже