将验证码添加到magento自定义表单中

时间:2016-09-16 11:34:50

标签: magento

我正在尝试在自定义订单表单中添加显示表单,但我不能。 我以这种方式调用验证码$this->getChildHtml('form.additional.info')但它没有显示。这是我的URL,只需单击自定义订单链接,您就可以看到一个弹出窗口,我想在表单下方使用验证码。

http://myechoproject.com/shoponline/index.php/anarkali.html

以下是我更新的文件

1。 App/code/local/Tapati/DesignOrder/etc/config.xml

<?xml version="1.0"?>
<config>
<modules>
<Tapati_DesignOrder>
  <version>0.1.0</version>
</Tapati_DesignOrder>
</modules>
<global>
<models>
<captcha>
<rewrite>
  <zend>Tapati_DesignOrder_Model_Zend</zend>
</rewrite>
</captcha>
</models>
</global>
<default>
<captcha  translate="label">
<frontend>
<areas>
<contact_us>
  <label>Custom Order Form</label>
</contact_us>
</areas>
</frontend>
</captcha>
<customer>
<captcha>
<always_for>
  <contact_us>1</contact_us>
</always_for>
</captcha>
</customer>
</default>
<frontend>
<routers>
<designorder>
  <use>standard</use>
 <args>
  <module>Tapati_DesignOrder</module>
  <frontName>designorder</frontName>
 </args>
</designorder>
</routers>
</frontend>
<template>
<email>
 <designorder_email_template translate="label" module="designorder">
  <label>Custom Form</label>
  <file>custom_form.html</file>
  <type>text</type>
 </designorder_email_template>
</email>
</template>
<global>
<helpers>
<designorder>
  <class>Tapati_DesignOrder_Helper</class>
</designorder>
</helpers>
</global>
</config>

2。 App/frontend/default/mytheme/default/template/designOrder.xml

<reference name="content">
<block type="captcha/captcha" name="captcha">
 <reference name="head">
  <action method="addJs"><file>mage/captcha.js</file></action>
 </reference>
  <action method="setFormId"><formId>contact_us</formId></action>
  <action method="setImgWidth"><width>230</width></action>
  <action method="setImgHeight"><width>50</width></action>
</block>
</reference>
<designOrder_index_index>
<reference name="root">   
 <action method="setTemplate">
  <template>page/1column.phtml</template>
 </action>   
</reference>   
<reference name="content">   
<block type="designOrder/index" name="designOrder_index" template="designOrder/index.phtml"/>   
</reference>   
</designOrder_index_index> 

3。 frontend/mytheme/default/template/designOrder/index.html

<?php echo $this->getChildHtml('form.additional.info');?>

任何人都可以指出我在哪里做错了吗?

由于 塔帕蒂

1 个答案:

答案 0 :(得分:0)

我不确定但您可以将此扩展用于该概念,然后您可以进行必要的更改。这个扩展是免费的。

Magecomp Recaptcha