WordPress plugin · Enquiries · Free

Demfilz Request Info

Not every visitor is ready to buy - many just want to ask. This plugin adds a Request Info button to your WooCommerce products, pages and posts that opens a clean popup enquiry form: Name, Company, Phone, Email, Suburb, Postcode and Details. Logged-in customers are pre-filled automatically, and every enquiry records exactly which page or product it came from.

v1.0.1 · WordPress 5.6+ · PHP 7.2+ · free

Pre-filled for logged-in customers Records the page or product and its link Emailed to you and stored in the dashboard

An enquiry that knows what it is about

The usual contact form gives you a message with no context - "how much is it?" about nothing in particular. Here, the Details field opens already carrying the product or page name and its link, and the plugin records the source page server-side when the request is sent. The email you receive and the dashboard entry both name the page and link to it, so a question about a specific product never arrives as a mystery.

Pre-filled for the people you already know

Logged-in customers do not retype who they are. Their name and email come from the profile, and their company, phone, suburb and postcode come from WooCommerce billing details when they exist. Every field stays editable, and guests simply get an empty form - either way the enquiry takes seconds to send.

Delivered twice, lost never

Each request is emailed to the recipient you choose as a clean HTML message - contact details in a table, the page linked, and Reply-To set to the sender so answering is one click. The same request is stored under Request Info → All Requests in your dashboard with searchable columns, so even a mail hiccup never loses an enquiry.

Spam handled quietly

A hidden honeypot field silently drops bots, and a per-visitor rate limit caps submissions at five per hour. No CAPTCHA puzzles for your real customers, no third-party anti-spam service, nothing leaving your site.

See it

From button to enquiry in one popup

The four screens you will actually use.

The Request Info button on a WooCommerce product page, after the add-to-cart area
The button sits after the add-to-cart area on products - and after the content on pages and posts.
The popup enquiry form with contact fields pre-filled and the product name and link in the Details field
The popup: contact fields pre-filled for logged-in customers, the product name and link already in Details.
The Info Requests list in the WordPress dashboard with email, phone, location and page columns
Every request stored in the dashboard - who asked, how to reach them, and which page they asked from.
The settings screen with placement toggles, button text and colours, recipient and success message
One settings screen: where the button appears, its text and colours, who receives requests, and the success message.

Coding standards

Passes the WordPress Coding Standards with zero errors and zero warnings, and clean against the official Plugin Check. Nonce-protected submissions, sanitised input and escaped output throughout.

Private by design

No email address is ever printed on your public pages - visitors see a form, not your inbox. Requests live in your own database and travel through your own site's mailer, nowhere else.

Light on the page

A few kilobytes of vanilla JavaScript and CSS, loaded only where the button appears. No jQuery, no iframes, no external requests, and the popup respects reduced-motion preferences.

How it works

Taking enquiries in five minutes

1

Install and activate

Upload the zip under Plugins, Add New, Upload Plugin and activate. The button appears on products and pages straight away with sensible defaults.

2

Choose where it appears

Under Request Info, Settings tick products, pages and posts independently - or place the button by hand with the [request_info_button] shortcode.

3

Set the recipient and colours

Choose who receives the requests (the site admin email by default), match the button colours to your theme, and word the success message.

4

Send yourself a test

Open a product, press the button, send a request. Check the email and the Request Info list - both name the product you asked from.

Read the full setup guide →
The popup enquiry form

Why it matters. An enquiry is a sale that has not happened yet. The easier it is to ask - one click, half the form already filled - the more questions you get, and every question arrives with the product attached, ready to answer.

Download

Get Demfilz Request Info

Free, and ready to install today.

Demfilz Request Info v1.0.1

Free · WordPress 5.6+ · PHP 7.2+ · on the official WordPress.org plugin directory

Get it on WordPress.org

Direct download (.zip) →  ·  Setup guide →

Install it from your WordPress dashboard under Plugins → Add New by searching for "Demfilz Request Info", or upload the zip, activate, then open Request Info → Settings.

FAQs

Common questions

Where do the requests go?

Two places. Each request is emailed to the recipient you choose (the site admin email by default) as a clean HTML message with Reply-To set to the sender, so answering is one click. It is also stored in the dashboard under Request Info, All Requests, with the name, contact details, message and the page it came from.

Does it need WooCommerce?

No. On any WordPress site the button appears on pages and posts. With WooCommerce active it can also appear on single product pages, after the add-to-cart area.

Which details are pre-filled for logged-in users?

Name and email from the user profile, plus their billing company, phone, suburb and postcode when WooCommerce billing details exist. Every field stays editable before sending, and visitors who are not logged in simply see an empty form.

How does it know which product the enquiry is about?

The Details field is pre-filled with the page or product name and link, and the plugin also records the page server-side when the request is submitted. The email and the dashboard entry both show the page name and a link to it, so you always know what the enquiry refers to.

How does it handle spam?

A hidden honeypot field silently drops bots, and a per-visitor rate limit caps submissions at five per hour. There are no CAPTCHAs to annoy real customers and no external anti-spam services - everything runs on your own site.

Can I put the button somewhere specific?

Yes. Use the [request_info_button] shortcode anywhere shortcodes work, with an optional text attribute to override the label. The automatic placements (products, pages, posts) can each be switched off independently.

Does the plugin call any external services?

No. The popup, the storage and the email all run on your own site. Emails are sent through WordPress, so if your site uses an SMTP or mailer plugin - such as Demfilz SMTP Mailer - requests are delivered through it automatically.

Is it on WordPress.org, and where do I get it?

Yes - it is published on the official WordPress.org plugin directory: install it from your WordPress dashboard under Plugins → Add New by searching for "Demfilz Request Info". A direct download is also available from this page.

Enquiries are only the start?

Quote workflows, follow-up pipelines, a CRM that picks these requests up automatically - this is the kind of thing we build. Tell us what your site needs and we will come back with a plan and a fixed quote.