Magento 1.9.2.4 Custom Captcha not displaying
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
add a comment |
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
add a comment |
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
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
magento-1.9
asked 37 mins ago
bvprogramitbvprogramit
11
11
add a comment |
add a comment |
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
});
}
});
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
var $window = $(window),
onScroll = function(e) {
var $elem = $('.new-login-left'),
docViewTop = $window.scrollTop(),
docViewBottom = docViewTop + $window.height(),
elemTop = $elem.offset().top,
elemBottom = elemTop + $elem.height();
if ((docViewTop elemBottom)) {
StackExchange.using('gps', function() { StackExchange.gps.track('embedded_signup_form.view', { location: 'question_page' }); });
$window.unbind('scroll', onScroll);
}
};
$window.on('scroll', onScroll);
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
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
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.
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
var $window = $(window),
onScroll = function(e) {
var $elem = $('.new-login-left'),
docViewTop = $window.scrollTop(),
docViewBottom = docViewTop + $window.height(),
elemTop = $elem.offset().top,
elemBottom = elemTop + $elem.height();
if ((docViewTop elemBottom)) {
StackExchange.using('gps', function() { StackExchange.gps.track('embedded_signup_form.view', { location: 'question_page' }); });
$window.unbind('scroll', onScroll);
}
};
$window.on('scroll', onScroll);
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
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
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
var $window = $(window),
onScroll = function(e) {
var $elem = $('.new-login-left'),
docViewTop = $window.scrollTop(),
docViewBottom = docViewTop + $window.height(),
elemTop = $elem.offset().top,
elemBottom = elemTop + $elem.height();
if ((docViewTop elemBottom)) {
StackExchange.using('gps', function() { StackExchange.gps.track('embedded_signup_form.view', { location: 'question_page' }); });
$window.unbind('scroll', onScroll);
}
};
$window.on('scroll', onScroll);
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
var $window = $(window),
onScroll = function(e) {
var $elem = $('.new-login-left'),
docViewTop = $window.scrollTop(),
docViewBottom = docViewTop + $window.height(),
elemTop = $elem.offset().top,
elemBottom = elemTop + $elem.height();
if ((docViewTop elemBottom)) {
StackExchange.using('gps', function() { StackExchange.gps.track('embedded_signup_form.view', { location: 'question_page' }); });
$window.unbind('scroll', onScroll);
}
};
$window.on('scroll', onScroll);
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
var $window = $(window),
onScroll = function(e) {
var $elem = $('.new-login-left'),
docViewTop = $window.scrollTop(),
docViewBottom = docViewTop + $window.height(),
elemTop = $elem.offset().top,
elemBottom = elemTop + $elem.height();
if ((docViewTop elemBottom)) {
StackExchange.using('gps', function() { StackExchange.gps.track('embedded_signup_form.view', { location: 'question_page' }); });
$window.unbind('scroll', onScroll);
}
};
$window.on('scroll', onScroll);
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
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