reCAPTCHA отсутствует в некоторых формах

ReCAPTCHA отсутствует в форме регистрации

В некоторых темах Magento, может получиться так, что reCAPTCHA не будет отображаться на странице регистрации.

Это может быть связано с тем, что модуль берёт блок form.additional.info из шаблона persistent/customer/form/register.phtml. Соответственно, если в теме этот блок отсутствуют, то reCAPTCHA не будет показана.

Для того, чтобы reCAPTCHA появилась в форме регистрации:

  1. Пройдите в следующую директорию, относительно корневой папке вашего Magento сайта:
    /app/design/frontend/%НАЗВАНИЕ_ВАШЕЙ_ТЕМЫ%/default/template/persistent/customer/form/
  2. Откройте в текстовом редакторе файл register.phtml
  3. Вставьте следующий код перед закрывающим HTML тэгом </form>:
     <?php
     if (Mage::helper('core')->isModuleEnabled('ET_CustomerRecaptcha')) {
     /** @var ET_CustomerRecaptcha_Helper_Data $helper */
     $helper = Mage::helper('et_customerrecaptcha');
     echo $helper->getCaptchaHtml('dataForm'); // dataForm - название переменной для валидации JS
     // параметр не обязательный, по умолчанию 'dataForm'
     }?>
     <script type="text/javascript">
     //<![CDATA[
     var dataForm = new VarienForm('form-validate', true);
     //]]>
     
  4. Сохраните файл. reCAPTCHA должна появиться на странице регистрации.

ReCAPTCHA отсутствует в отзывах товаров

В случае, если reCAPTCHA не отображается в отзывах к товарам, то вам надо будет добавить дополнительный код в другой шаблон вашей темы:

  1. Пройдите в следующую директорию, относительно корневой папке вашего Magento сайта:
    app/design/frontend/%НАЗВАНИЕ_ВАШЕЙ_ТЕМЫ%/default/template/review/
  2. Откройте в текстовом редакторе файл form.phtml
  3. Вставьте указанный в первом пункте код в то место, где хотите показывать reCAPTCHA
  4. Сохраните файл. reCAPTCHA должна появиться в отзывах

ReCAPTCHA отсутствует в оформлении заказа

Для отображения ReCAPTCHA в оформлении заказа может потребоваться произвести следующие действия:

  1. Пройдите в следующую директорию, относительно корневой папке вашего Magento сайта:
    app/design/frontend/%НАЗВАНИЕ_ВАШЕЙ_ТЕМЫ%/default/template/persistent/checkout/onepage
  2. Откройте в текстовом редакторе файл billing.phtml
  3. Вставьте указанный в первом пункте код в то место, где хотите показывать reCAPTCHA
  4. Сохраните файл. reCAPTCHA должна появиться при оформлении заказа

Дата последнего обновления: среда, 31 января 2018 г.