Posting in the Magento forums has been disabled pending the implementation of a new and improved forum solution which should better serve the community.

For new questions please post at magento.stackexchange.com, the community-run support site for the Magento community. We will be providing updates on the new forum solution soon. For questions or concerns please email community@magento.com.

Magento Forum

Page 1 of 7
Free web-forms (contact us, support, survey) extension
 
rebimol
Sr. Member
 
Avatar
Total Posts:  78
Joined:  2011-04-24
 

Hey everybody!

I wrote this free extension for the community and would like to collect some feedback on it.

Main features:

*Create and customize any kind of web-form on your Magento site.
*Native Magento form proccessing with field validation.
*Easy editor.
*No limits to site views, fields or localization.
*All results are stored in database and are accessible anytime.
*Set up notification e-mails for new submissions.
*Style it to your needs.
*Use Prototype validation classes for precize field entries.
*Add Google re-Captcha for unregistered users.
*Insert it via widget on any page you like.
*and more

Check out this page I made for it

http://www.magentocommerce.com/magento-connect/rebimol/extension/7232/webforms

UPDATE July 7 2011
Version 1.1 is published at new url and has a working key now!

 
Magento Community Magento Community
Magento Community
Magento Community
 
doskarsson
Jr. Member
 
Total Posts:  6
Joined:  2011-06-11
 

YESSS!

God bless open source, and may it live and joyful life.

Bookmarking this thread immediately, since this extension close the circle of what is missin in magento. It makes a perfect system perfecter rasberry

Cheers!

 
Magento Community Magento Community
Magento Community
Magento Community
 
rebimol
Sr. Member
 
Avatar
Total Posts:  78
Joined:  2011-04-24
 

Its availabable in Magento Connect now. Feel free to install it and express your opinion.

Imprtant
Replace ‘-’ in the key with %2D for those of you who have problems with 2.0 manager.

 
Magento Community Magento Community
Magento Community
Magento Community
 
Martin
Guru
 
Avatar
Total Posts:  445
Joined:  2007-08-31
Brno | London | Los Angeles
 

Hi Vladimir,

its really cool ext, one small bug though - individual form result grids lack column titles for custom fields - see attached image ...

EDIT: my bad, I haven’t check the module settings ;) Anyway, I would suggest to set at least 25 characters field name display length in webforms mysql setup script like this:

$installer->setConfigData('webforms/results/fieldname_display_limit''25');

in order to avoid any confusion ...

Cheers Martin

 
Magento Community Magento Community
Magento Community
Magento Community
 
rebimol
Sr. Member
 
Avatar
Total Posts:  78
Joined:  2011-04-24
 

Set field name display limit in extension settings in results settings group, I`ll put a fix in update 1.0.2 and upload it now

 
Magento Community Magento Community
Magento Community
Magento Community
 
Martin
Guru
 
Avatar
Total Posts:  445
Joined:  2007-08-31
Brno | London | Los Angeles
 

Yea, I have figured it out myself too while you were posting the reply wink Please check out above post for my suggestion ...

Cheers Martin

 
Magento Community Magento Community
Magento Community
Magento Community
 
rebimol
Sr. Member
 
Avatar
Total Posts:  78
Joined:  2011-04-24
 

There won`t be any length limitation by default for now , but in future releases there will be this block in the config.xml wink

<default>
        <
webforms>
            <
results>
                <
fieldname_display_limit>25</fieldname_display_limit>
            </
results>
        </
webforms>
    </default>
 
Magento Community Magento Community
Magento Community
Magento Community
 
Martin
Guru
 
Avatar
Total Posts:  445
Joined:  2007-08-31
Brno | London | Los Angeles
 

Yea, or like that ... wink

Anyway, should you wish to extend slightly admin menu for Webforms settnigs link, you could use following code change in file /app/code/community/VladimirPopov/WebForms/Block/Adminhtml/Menu.php:

$k=0;
        foreach(
$collection as $webform){
            $menuitem 
= array(
                
'label' => $webform->getName(),
                
'active' => false ,
                
'sort_order' => $i++ * 10,
                
'level' => 1,
                
'url' => $this->getUrl('webforms/adminhtml_results',array('webform_id'=>$webform->getId()))
            );
            
/*
            if($k==$totalCount-1){
                $menuitem['last'] = true;
            }
            */
            
$parentArr['webforms']['children'][]$menuitem;
            
$k++;
        
}
        
        $configItem    
= array(
            
'label' => Mage::helper('webforms')->__('Webforms settings'),
            
'active' => false ,
            
'sort_order' => $i++ * 10,
            
'level' => 1,
            
'url' => $this->getUrl('adminhtml/system_config/edit/section/webforms'),
            
'last' => true
        
);
        
        
$parentArr['webforms']['children'][]$configItem;
        
        return 
$parentArr;
 
Magento Community Magento Community
Magento Community
Magento Community
 
rebimol
Sr. Member
 
Avatar
Total Posts:  78
Joined:  2011-04-24
 

Yeah good idea. I will add it to new release and also will include basic results display widget if somebody wishes to create testimonials or other stuff like that with this extension.

 
Magento Community Magento Community
Magento Community
Magento Community
 
rebimol
Sr. Member
 
Avatar
Total Posts:  78
Joined:  2011-04-24
 

Features planned for 1.1 release that will be posted next week:

1) Testimonials functionality
*Option to approve results for a web-form
*New testimonials form
*New widget to publish form results
*You can now approve customers results and post them on your site with the new widget.
*Dispatch event for approval. For example, you can reward customers with bonus points if you like after you approved their results.

2) Web-form code, field code, dispatch event on form submit
*You will be able to add your own functionality after form was submitted. For example, you`ll be able to create your own custom search form on the site, or use this extension for any other purpose you can imagine.

3) Field result label. You can set custom name for a field in result table and in frontend. For example you can label “How do you rate our customer service?” to “Customer Service” and Customer Service : Excellent will be printed.

4) Redirect url. You can redirect customer to desired url after form was successfully submited.

5) Separate customer and admin email templates

Stay tuned.

 
Magento Community Magento Community
Magento Community
Magento Community
 
Ebuntu
Sr. Member
 
Avatar
Total Posts:  245
Joined:  2010-06-16
Denver, CO
 

That’s great and thank you for making this extension available for the public.

 
Magento Community Magento Community
Magento Community
Magento Community
 
rebimol
Sr. Member
 
Avatar
Total Posts:  78
Joined:  2011-04-24
 

Version 1.1 is ready and waits for approval. It will be posted with the new working 2.0 key.

 
Magento Community Magento Community
Magento Community
Magento Community
 
rebimol
Sr. Member
 
Avatar
Total Posts:  78
Joined:  2011-04-24
 

Version 1.1 is published at new url and has a working key now!

 
Magento Community Magento Community
Magento Community
Magento Community
 
doskarsson
Jr. Member
 
Total Posts:  6
Joined:  2011-06-11
 

I get this when I installed the plugin,and tried to return to the admin-panel....

Fatal error: Call to a member function setActive() on a non-object in /home/orderst1/public_html/includes/src/Mage_Adminhtml_Controller_Action.php on line 96

 
Magento Community Magento Community
Magento Community
Magento Community
 
rebimol
Sr. Member
 
Avatar
Total Posts:  78
Joined:  2011-04-24
 

What Magento version are you using? Try removing the plugin and installing it again.

 
Magento Community Magento Community
Magento Community
Magento Community
 
VanGilsWeb
Sr. Member
 
Total Posts:  97
Joined:  2010-03-26
 

Your extension is really great! It\’s exactly what we missed for our website!
Although we have some questions…

Dispatch event for approval. For example, you can reward customers with bonus points if you like after you approved their results.

Can you explain how this works?

Web-form code, field code, dispatch event on form submit
*You will be able to add your own functionality after form was submitted. For example, you`ll be able to create your own custom search form on the site, or use this extension for any other purpose you can imagine.

Can you give an example?

Furthermore, is it possible to make a dynamic webform? What I mean is, that a specific field is displayed based on a specific answer?

ie.
the first question is: \"which action is required?\” the answers are: \"return product\” or \"trade in product\”
If the answer is \"trade in product\”, then the second question should be: \"for what product do you want to trade in?\”

I really hope you could provide us some answers… smile

Thank you.

 
Magento Community Magento Community
Magento Community
Magento Community
Magento Community
Magento Community
Back to top
Page 1 of 7