{"id":322941,"date":"2026-06-18T18:04:48","date_gmt":"2026-06-18T18:04:48","guid":{"rendered":"https:\/\/wordpress.org\/plugins\/fast-codform-for-woocommerce\/"},"modified":"2026-06-18T17:49:30","modified_gmt":"2026-06-18T17:49:30","slug":"midoform","status":"publish","type":"plugin","link":"https:\/\/am.wordpress.org\/plugins\/midoform\/","author":23305776,"comment_status":"closed","ping_status":"closed","template":"","meta":{"version":"1.0.0","stable_tag":"trunk","tested":"7.0","requires":"5.8","requires_php":"7.4","requires_plugins":null,"header_name":"MidoForm Order Form for WooCommerce","header_author":"Riadh","header_description":"COD order form for WooCommerce.","assets_banners_color":"","last_updated":"2026-06-18 17:49:30","external_support_url":"","external_repository_url":"","donate_link":"","header_plugin_uri":"","header_author_uri":"https:\/\/riadhdev.com","rating":0,"author_block_rating":0,"active_installs":0,"downloads":23,"num_ratings":0,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation","faq","changelog"],"tags":[],"upgrade_notice":{"1.0.0":"<p>Initial release.<\/p>"},"ratings":[],"assets_icons":[],"assets_banners":[],"assets_blueprints":{},"all_blocks":[],"tagged_versions":[],"block_files":[],"assets_screenshots":[],"screenshots":[]},"plugin_section":[],"plugin_tags":[31179,3148,31178,359,286],"plugin_category":[45],"plugin_contributors":[267772],"plugin_business_model":[],"class_list":["post-322941","plugin","type-plugin","status-publish","hentry","plugin_tags-cash-on-delivery","plugin_tags-checkout","plugin_tags-cod","plugin_tags-order-form","plugin_tags-woocommerce","plugin_category-ecommerce","plugin_contributors-riadhdev","plugin_committers-riadhdev"],"banners":[],"icons":{"svg":false,"icon":"https:\/\/s.w.org\/plugins\/geopattern-icon\/midoform.svg","icon_2x":false,"generated":true},"screenshots":[],"raw_content":"<!--section=description-->\n<p>MidoForm replaces the standard WooCommerce checkout with a simple, focused order form designed for Cash on Delivery (COD) stores. Place the form on any page or post using a shortcode \u2014 customers fill in their name, phone number, wilaya, and baladia, and the order is created instantly in WooCommerce.<\/p>\n\n<p>Built specifically for Algerian e-commerce stores, the form includes all 58 wilayas and their baladias out of the box, with no configuration needed.<\/p>\n\n<p><strong>How it works:<\/strong><\/p>\n\n<ol>\n<li>Add the shortcode <code>[midoform id=\"PRODUCT_ID\"]<\/code> to any page<\/li>\n<li>The form loads with the product details and a quantity selector<\/li>\n<li>The customer fills in their delivery information and submits<\/li>\n<li>A WooCommerce order is created automatically and set to Processing<\/li>\n<li>The customer is redirected to the WooCommerce order confirmation page<\/li>\n<\/ol>\n\n<p><strong>Features:<\/strong><\/p>\n\n<ul>\n<li>Simple, mobile-friendly RTL form<\/li>\n<li>All 58 Algerian wilayas with baladia dropdowns<\/li>\n<li>Supports simple and variable WooCommerce products<\/li>\n<li>Live order summary with quantity control<\/li>\n<li>Built-in rate limiting to prevent duplicate orders<\/li>\n<li>Nonce-based security on every submission<\/li>\n<li>Lightweight \u2014 assets only load on pages that use the shortcode<\/li>\n<li>No settings page needed<\/li>\n<\/ul>\n\n<p><strong>Requirements:<\/strong><\/p>\n\n<ul>\n<li>WordPress 5.8 or higher<\/li>\n<li>WooCommerce (must be installed and active)<\/li>\n<li>PHP 7.4 or higher<\/li>\n<li>Cash on Delivery payment method enabled in WooCommerce<\/li>\n<\/ul>\n\n<!--section=installation-->\n<ol>\n<li>Upload the <code>midoform<\/code> folder to the <code>\/wp-content\/plugins\/<\/code> directory.<\/li>\n<li>Activate the plugin through the <strong>Plugins<\/strong> menu in WordPress.<\/li>\n<li>Make sure WooCommerce is installed and active.<\/li>\n<li>Enable the <strong>Cash on Delivery<\/strong> payment method in WooCommerce \u2192 Settings \u2192 Payments.<\/li>\n<li>Edit any page or post and add the shortcode: <code>[midoform id=\"123\"]<\/code> \u2014 replace <code>123<\/code> with your WooCommerce product ID.<\/li>\n<\/ol>\n\n<!--section=faq-->\n<dl>\n<dt id=\"where%20do%20i%20find%20my%20product%20id%3F\"><h3>Where do I find my product ID?<\/h3><\/dt>\n<dd><p>Go to WooCommerce \u2192 Products, hover over the product, and the ID is shown below the product name. You can also find it in the URL when editing the product.<\/p><\/dd>\n<dt id=\"does%20it%20work%20with%20variable%20products%3F\"><h3>Does it work with variable products?<\/h3><\/dt>\n<dd><p>Yes. If the product has variations (size, color, etc.), the form will automatically show dropdown selectors for each attribute.<\/p><\/dd>\n<dt id=\"can%20i%20use%20it%20for%20multiple%20products%3F\"><h3>Can I use it for multiple products?<\/h3><\/dt>\n<dd><p>Yes. Place the shortcode on different pages with different product IDs. Each page will show the form for that specific product.<\/p><\/dd>\n<dt id=\"does%20the%20plugin%20work%20outside%20algeria%3F\"><h3>Does the plugin work outside Algeria?<\/h3><\/dt>\n<dd><p>Currently the plugin is built for the Algerian market \u2014 the location fields (wilaya\/baladia) and phone number validation are specific to Algeria. Support for additional countries is planned for a future release.<\/p><\/dd>\n<dt id=\"what%20happens%20after%20the%20customer%20submits%20the%20form%3F\"><h3>What happens after the customer submits the form?<\/h3><\/dt>\n<dd><p>A WooCommerce order is created and set to \"Processing\" status with Cash on Delivery as the payment method. The customer is redirected to the standard WooCommerce order confirmation page.<\/p><\/dd>\n<dt id=\"is%20there%20a%20settings%20page%3F\"><h3>Is there a settings page?<\/h3><\/dt>\n<dd><p>No. The plugin works out of the box with no configuration required.<\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>1.0.0<\/h4>\n\n<ul>\n<li>Initial release<\/li>\n<\/ul>","raw_excerpt":"A lightweight Cash on Delivery order form for WooCommerce, built for the Algerian market.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/am.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/322941","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/am.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/am.wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/am.wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=322941"}],"author":[{"embeddable":true,"href":"https:\/\/am.wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/riadhdev"}],"wp:attachment":[{"href":"https:\/\/am.wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=322941"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/am.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=322941"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/am.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=322941"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/am.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=322941"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/am.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=322941"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/am.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=322941"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}