Magento 1.9.2.4 Custom Captcha not displaying












0















First of all thank you so much for your time.



I am having an issue, I need to add the captcha field to the review product form. The weird part is that when the form is submitted, the captcha is validated and I get the error message, Invalida captcha, but the captcha input, image and refresh button are not displayed in the form.



I added the following, but I am confused on 2 things:



In the config.xml we have the controller_action_predispatch_review but I don't know how to name it exactly, based on what, also in the same file, we have frontend->layout->updates and then the following node is "reviewcaptcha" but not sure as well how that node has to be named, the last one, is the formId name, in this example is review since It's the same name that I am using in the node after frontend:








Product Review


.
.
.



1) Added Dev_Reviewcaptcha.xml to etc/modules with the following:







true
local




2) In app/code/local i added the following:



a) Dev/Reviewcaptcha/etc/config.xml







0.0.1





Dev_Reviewcaptcha_Model






reviewcaptcha/observer
checkReviewCaptcha









dev_reviewcaptcha.xml









Product Review







1






b) Dev/Reviewcaptcha/Model/Observer.php



getCaptcha($formId);
if ($captchaModel->isRequired()) {
$controller = $observer->getControllerAction();
if (!$captchaModel->isCorrect($this->_getCaptchaString($controller->getRequest(), $formId))) {
Mage::getSingleton('customer/session')->addError(Mage::helper('captcha')->__('Incorrect CAPTCHA.'));
$controller->setFlag('', Mage_Core_Controller_Varien_Action::FLAG_NO_DISPATCH, true);
$controller->getResponse()->setRedirect(Mage::getUrl('/'));
}
}
return $this;
}
}



3) In design/frontend/default/celebrity/layout/ I added dev_reviewcaptcha.xml








mage/captcha.js






review
230
50







4) I added the following to the review product form





  • getChildHtml('form.additional.info'); ?>









  • share|improve this question



























      0















      First of all thank you so much for your time.



      I am having an issue, I need to add the captcha field to the review product form. The weird part is that when the form is submitted, the captcha is validated and I get the error message, Invalida captcha, but the captcha input, image and refresh button are not displayed in the form.



      I added the following, but I am confused on 2 things:



      In the config.xml we have the controller_action_predispatch_review but I don't know how to name it exactly, based on what, also in the same file, we have frontend->layout->updates and then the following node is "reviewcaptcha" but not sure as well how that node has to be named, the last one, is the formId name, in this example is review since It's the same name that I am using in the node after frontend:








      Product Review


      .
      .
      .



      1) Added Dev_Reviewcaptcha.xml to etc/modules with the following:







      true
      local




      2) In app/code/local i added the following:



      a) Dev/Reviewcaptcha/etc/config.xml







      0.0.1





      Dev_Reviewcaptcha_Model






      reviewcaptcha/observer
      checkReviewCaptcha









      dev_reviewcaptcha.xml









      Product Review







      1






      b) Dev/Reviewcaptcha/Model/Observer.php



      getCaptcha($formId);
      if ($captchaModel->isRequired()) {
      $controller = $observer->getControllerAction();
      if (!$captchaModel->isCorrect($this->_getCaptchaString($controller->getRequest(), $formId))) {
      Mage::getSingleton('customer/session')->addError(Mage::helper('captcha')->__('Incorrect CAPTCHA.'));
      $controller->setFlag('', Mage_Core_Controller_Varien_Action::FLAG_NO_DISPATCH, true);
      $controller->getResponse()->setRedirect(Mage::getUrl('/'));
      }
      }
      return $this;
      }
      }



      3) In design/frontend/default/celebrity/layout/ I added dev_reviewcaptcha.xml








      mage/captcha.js






      review
      230
      50







      4) I added the following to the review product form





    • getChildHtml('form.additional.info'); ?>









    • share|improve this question

























        0












        0








        0








        First of all thank you so much for your time.



        I am having an issue, I need to add the captcha field to the review product form. The weird part is that when the form is submitted, the captcha is validated and I get the error message, Invalida captcha, but the captcha input, image and refresh button are not displayed in the form.



        I added the following, but I am confused on 2 things:



        In the config.xml we have the controller_action_predispatch_review but I don't know how to name it exactly, based on what, also in the same file, we have frontend->layout->updates and then the following node is "reviewcaptcha" but not sure as well how that node has to be named, the last one, is the formId name, in this example is review since It's the same name that I am using in the node after frontend:








        Product Review


        .
        .
        .



        1) Added Dev_Reviewcaptcha.xml to etc/modules with the following:







        true
        local




        2) In app/code/local i added the following:



        a) Dev/Reviewcaptcha/etc/config.xml







        0.0.1





        Dev_Reviewcaptcha_Model






        reviewcaptcha/observer
        checkReviewCaptcha









        dev_reviewcaptcha.xml









        Product Review







        1






        b) Dev/Reviewcaptcha/Model/Observer.php



        getCaptcha($formId);
        if ($captchaModel->isRequired()) {
        $controller = $observer->getControllerAction();
        if (!$captchaModel->isCorrect($this->_getCaptchaString($controller->getRequest(), $formId))) {
        Mage::getSingleton('customer/session')->addError(Mage::helper('captcha')->__('Incorrect CAPTCHA.'));
        $controller->setFlag('', Mage_Core_Controller_Varien_Action::FLAG_NO_DISPATCH, true);
        $controller->getResponse()->setRedirect(Mage::getUrl('/'));
        }
        }
        return $this;
        }
        }



        3) In design/frontend/default/celebrity/layout/ I added dev_reviewcaptcha.xml








        mage/captcha.js






        review
        230
        50







        4) I added the following to the review product form





      • getChildHtml('form.additional.info'); ?>









      • share|improve this question














        First of all thank you so much for your time.



        I am having an issue, I need to add the captcha field to the review product form. The weird part is that when the form is submitted, the captcha is validated and I get the error message, Invalida captcha, but the captcha input, image and refresh button are not displayed in the form.



        I added the following, but I am confused on 2 things:



        In the config.xml we have the controller_action_predispatch_review but I don't know how to name it exactly, based on what, also in the same file, we have frontend->layout->updates and then the following node is "reviewcaptcha" but not sure as well how that node has to be named, the last one, is the formId name, in this example is review since It's the same name that I am using in the node after frontend:








        Product Review


        .
        .
        .



        1) Added Dev_Reviewcaptcha.xml to etc/modules with the following:







        true
        local




        2) In app/code/local i added the following:



        a) Dev/Reviewcaptcha/etc/config.xml







        0.0.1





        Dev_Reviewcaptcha_Model






        reviewcaptcha/observer
        checkReviewCaptcha









        dev_reviewcaptcha.xml









        Product Review







        1






        b) Dev/Reviewcaptcha/Model/Observer.php



        getCaptcha($formId);
        if ($captchaModel->isRequired()) {
        $controller = $observer->getControllerAction();
        if (!$captchaModel->isCorrect($this->_getCaptchaString($controller->getRequest(), $formId))) {
        Mage::getSingleton('customer/session')->addError(Mage::helper('captcha')->__('Incorrect CAPTCHA.'));
        $controller->setFlag('', Mage_Core_Controller_Varien_Action::FLAG_NO_DISPATCH, true);
        $controller->getResponse()->setRedirect(Mage::getUrl('/'));
        }
        }
        return $this;
        }
        }



        3) In design/frontend/default/celebrity/layout/ I added dev_reviewcaptcha.xml








        mage/captcha.js






        review
        230
        50







        4) I added the following to the review product form





      • getChildHtml('form.additional.info'); ?>






      • magento-1.9






        share|improve this question













        share|improve this question











        share|improve this question




        share|improve this question










        asked 37 mins ago









        bvprogramitbvprogramit

        11




        11






















            0






            active

            oldest

            votes











            Your Answer








            StackExchange.ready(function() {
            var channelOptions = {
            tags: "".split(" "),
            id: "479"
            };
            initTagRenderer("".split(" "), "".split(" "), channelOptions);

            StackExchange.using("externalEditor", function() {
            // Have to fire editor after snippets, if snippets enabled
            if (StackExchange.settings.snippets.snippetsEnabled) {
            StackExchange.using("snippets", function() {
            createEditor();
            });
            }
            else {
            createEditor();
            }
            });

            function createEditor() {
            StackExchange.prepareEditor({
            heartbeatType: 'answer',
            autoActivateHeartbeat: false,
            convertImagesToLinks: false,
            noModals: true,
            showLowRepImageUploadWarning: true,
            reputationToPostImages: null,
            bindNavPrevention: true,
            postfix: "",
            imageUploader: {
            brandingHtml: "Powered by u003ca class="icon-imgur-white" href="https://imgur.com/"u003eu003c/au003e",
            contentPolicyHtml: "User contributions licensed under u003ca href="https://creativecommons.org/licenses/by-sa/3.0/"u003ecc by-sa 3.0 with attribution requiredu003c/au003e u003ca href="https://stackoverflow.com/legal/content-policy"u003e(content policy)u003c/au003e",
            allowUrls: true
            },
            onDemand: true,
            discardSelector: ".discard-answer"
            ,immediatelyShowMarkdownHelp:true
            });


            }
            });














            draft saved

            draft discarded


















            StackExchange.ready(
            function () {
            StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fmagento.stackexchange.com%2fquestions%2f263067%2fmagento-1-9-2-4-custom-captcha-not-displaying%23new-answer', 'question_page');
            }
            );

            Post as a guest















            Required, but never shown

























            0






            active

            oldest

            votes








            0






            active

            oldest

            votes









            active

            oldest

            votes






            active

            oldest

            votes
















            draft saved

            draft discarded




















































            Thanks for contributing an answer to Magento Stack Exchange!


            • Please be sure to answer the question. Provide details and share your research!

            But avoid



            • Asking for help, clarification, or responding to other answers.

            • Making statements based on opinion; back them up with references or personal experience.


            To learn more, see our tips on writing great answers.




            draft saved


            draft discarded














            StackExchange.ready(
            function () {
            StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fmagento.stackexchange.com%2fquestions%2f263067%2fmagento-1-9-2-4-custom-captcha-not-displaying%23new-answer', 'question_page');
            }
            );

            Post as a guest















            Required, but never shown





















































            Required, but never shown














            Required, but never shown












            Required, but never shown







            Required, but never shown

































            Required, but never shown














            Required, but never shown












            Required, but never shown







            Required, but never shown







            Popular posts from this blog

            Polycentropodidae

            Magento 2 Error message: Invalid state change requested

            Paulmy