Сделать reCAPTCHA необходимо для оформления заказа - новый пользователь - PullRequest
0 голосов
/ 16 октября 2019

Новый пользователь здесь только с базовыми знаниями HTML. Я пытаюсь потребовать recaptcha на моем сайте Shopify. Я (пытался) следить за документацией, но части сценария пересекают мою голову. Вот что у меня сейчас есть:

  <head>
    <title>reCAPTCHA demo: Running both v2 and v3</title>
    <script src="https://www.google.com/recaptcha/api.js?render= My V3 site key"></script>
    <script>
      grecaptcha.ready(() => {
        grecaptcha.render('html_element', {
           'sitekey' : 'My V2 site key'
        });
      });
    </script>
    <script>
      function onSubmit() {
        grecaptcha.ready(() => {
            grecaptcha.execute('My V3 site key', {action: 'homepage'}).then((token) => {
               ...
            });
        });
      }
    </script>
  </head>
</html>
            <html>
  <head>
    <title>reCAPTCHA demo: Simple page</title>
    <script src="https://www.google.com/recaptcha/api.js" async defer></script>
  </head>
  <body>
    <form action="?" method="POST">
      <div class="g-recaptcha" data-sitekey="my site key)"></div>
      <br/>
      <input type="submit" value="Submit">
    </form>
  </body>
</html>

При нажатии кнопки «Отправить», страница просто обновляется. У меня есть кнопка проверки - нажатие этой кнопки позволяет пользователю обойти reCAPTCHA, и это то, чего я хочу избежать. Вот код кнопки оплаты:

 <p class="cart__taxes rte">{{ taxes_shipping_checkout }}</p>
            <!-- <button type="submit" name="update" class="btn--secondary update-cart">{{ 'cart.general.update' | t }}</button> -->
            <button type="submit" name="checkout" class="btn">{{ 'cart.general.checkout' | t }}</button>
          </div>
        </div>

Пожалуйста, помогите! Мой босс действительно хочет прекратить получать представления NSFW в нашей форме проверки.

...