Easy Product Registration Forms for WooCommerce with Contact Form 7

Recently, we had two separate projects for clients that required users/purchasers to be able to register their products for warranty requirements. To my surprise, there wasn't an already built mechanism (plugin) for WordPress that had this functionality to take all of the products from WooCommerce, and make then a simple drop-down (Select) menu for adding to a contact (product registration) form.  This is the premise behind this plugin.

DEMO

An example of this plugin is installed here https://demo1.duckdiverllc.com/cf7-wc-product-registration-demo/

About the Plugin

This plugin will allow users to easily make an RMA form or Product Registration form using WooCommerce products and Contact Form 7 to create the contact form.

This plugin allows you to select products by category, and simply add a dropdown select to your contact form with the WooCommerce products from those categories.

Other Features include:

* Ability to use Select 2 searchable dropdown (select)
* Customize the placeholder text
* Add a checkbox to show "Other product not listed" for legacy products that can still be returned or registered.

== Installation ==

1. Upload `cf7-woo-products.php` to the `/wp-content/plugins/` directory
1. Activate the plugin through the 'Plugins' menu in WordPress
1. Click on Settings to update options for product insertion.

 

1 Response

  1. That’s great tutorial but if you can guide how to add fields in registration form manually? The fields are not adding in the registration form using a plugin. I am trying to add it manually using a code that is in this complete guide https://wpitech.com/add-woocommerce-registration-form-fields/. Is there any alternative to do this? It would be really helpful if you could help me to add fields in the registration form.
    function Woo_register_fields() {?>
    <input type="text" class="input-text" name="registration_name" value="" />
    <?php
    }
    add_action( 'woocommerce_register_form_start', 'Wooregister_fields' );

Leave a comment