This is an info Alert.
x402 Logo
  • Product
    • Become Agent-Ready
      • Merchants
        Agentic Commerce — list your store across ChatGPT, Gemini, Claude & Perplexity
      • Publishers
        Monetize your content when AI agents read, cite, or train on it
      • SaaS Companies
        Treat AI agents as first-class customers with agent-priced checkout
    • Monetize
      • Monetize MCP Server
        Charge per call on any MCP server in 2 minutes
      • Monetize AI Agents
        Turn n8n, Zapier, Activepieces workflows into revenue
      • Agent Feed
        Pay-per-query access to licensed publisher content for your agents
  • Resources
    • xpay Ecosystem
      • xpay✦ Tools
        1,000+ pay-per-use tools for your AI agents
      • Agent-Ready SaaS Index
        25,481 SaaS scored on agent-buyability
      • SaaS Pricing Database
        Pricing pages indexed across 1,000+ categories
      • Shopify Apps Directory
        Every Shopify app, with its full review history
      • WooCommerce Plugins Directory
        Every WooCommerce plugin, scored on how well it is maintained
      • GitHub
        Open source repositories
    • Agent Building
      • Agent Frameworks
        AI frameworks for building multi-agent systems
      • x402 Integration
        AI frameworks with x402 payment integration
      • Networks
        Blockchain networks supporting x402
    • Company
      • About xpay✦
        Our mission, products, and protocols
      • Blog
        Latest insights and updates
      • Docs
        Complete xpay documentation
  • Pricing
  • Blog
  • Docs
Get Started
  1. xpay✦ Commerce

  2. Directory

  3. WooCommerce plugins

  4. Product Dropdown For Contact Form 7

Product Dropdown For Contact Form 7

Add a searchable WooCommerce product dropdown field to any Contact Form 7 form. Filter products by ID, allow multiple selection, and include product n …

60+ active installsFree on WordPress.org
View on WordPress.orgSupport forum
Will this break my store?

What the WordPress.org registry says about keeping Product Dropdown For Contact Form 7 running.

WordPress compatibility
Tested to 7.0.2
Tested against the WordPress branch in use today.
Last updated
1 month ago
Requires PHP
7.0
Your host must be running at least this version.
Requires WordPress
5.5
Contributors
1
A single maintainer. Worth knowing if the plugin is load-bearing for your store.

60+ active installsWordPress.org reports installs in bands, not exact counts.
Maintenance & trust

Scored on how Product Dropdown For Contact Form 7 is looked after — not on how many stores run it.

Well maintained
Not enough public feedback to put a confident number on this one. Little public feedback — score rests mostly on release activity. What we can see is below.

Maintenance
35 / 35
Updated 34 days ago.
WordPress compatibility
20 / 20
Tested to WP 7.0.2 (current).
Support responsiveness
Not enough data
Only 0 support thread(s) — not enough to judge.
Merchant satisfaction
Not enough data
No ratings yet.
Listing transparency
7 / 10
Provides: screenshots, description
2 of 5 measures had too little evidence to score. They are left out of the total rather than counted as zero — otherwise a plugin would be marked down for being small rather than for being poorly kept.Measured 2026-08-02 from the WordPress.org plugin registry.
Ratings

No one has rated this plugin on WordPress.org yet. That is a statement about the ratings page, not about the plugin — plenty of well-kept plugins never collect them.

Product Dropdown For Contact Form 7 adds a new [woocommerce_product] form tag to Contact Form 7 that renders a dynamic, searchable WooCommerce product dropdown on the front end. Customers can select one or more products directly within any CF7 form — making it ideal for order enquiries, product support requests, quote requests, and any form where the customer needs to reference a specific WooCommerce product.

The plugin registers a visual tag generator directly inside the Contact Form 7 form editor, so you can configure and insert the product dropdown field without writing any code. It is powered by Select2 for a polished, accessible dropdown experience with a placeholder prompt on the front end.

Requires both Contact Form 7 and WooCommerce to be installed and activated.

📄 Documentation | 🔴 Live Demo | ⭐ Upgrade to Pro

How It Works

Once activated, a new woocommerce_product button appears in the Contact Form 7 tag generator toolbar. Open the generator, configure your options — field name, ID, class, and product ID filter — then click Insert Tag to place it into your form. On the front end, the field renders as a clean Select2-powered product dropdown with a “— Select Product —” placeholder. The selected product name and product ID are passed through as a CF7 mail tag value, so the product choice appears in your notification emails.

Example tag:
[woocommerce_product woocommerce_product-1 pro_id:21-22]

Free Features

WooCommerce Product Dropdown Field
* Adds a new [woocommerce_product] form tag type to Contact Form 7
* Renders a fully functional <select> dropdown on the front end populated with your live WooCommerce products
* Each dropdown option displays the product name — and the submitted value includes the product name along with its product ID (e.g. Product Name (product_id: 21)) for easy identification in notification emails
* Defaults to showing all published WooCommerce products when no filter is applied

Filter Products by ID
* Enter specific WooCommerce product IDs — separated by hyphens — to limit the dropdown to only those products
* Example: entering 21-22-45 shows only those three products in the dropdown
* Useful for forms where you want to offer a curated selection of products rather than your entire catalogue

Multiple Product Selection
* Enable the “Allow Multiple Product Selection” option in the tag generator to let customers pick more than one product from the dropdown
* When enabled, the dropdown renders with the HTML multiple attribute and the field name uses array notation so all selected products are captured correctly

Required Field Support
* Mark the product dropdown as required by checking “This is a required field” in the tag generator — appends * to the tag type
* Full CF7 validation integration — displays CF7’s standard validation error if the required field is left empty on submission
* aria-required="true" and aria-invalid attributes are applied automatically for accessibility compliance

Custom ID & Class
* Set a custom HTML id attribute on the dropdown for JavaScript targeting or CSS styling
* Add one or more custom CSS class names to the dropdown for full theme styling control

Select2 Powered Dropdown UI
* The dropdown is rendered using Select2 (v4.1.0) — a polished, accessible JavaScript dropdown library
* Displays a “— Select Product —” placeholder when no product is selected
* Fully responsive and works correctly on desktop, tablet, and mobile screens

Mail Tag Integration
* The selected product value is available as a CF7 mail tag
* Insert the mail tag into the CF7 Mail tab to include the customer’s product selection in notification emails sent to admins or customers

Visual Tag Generator in the CF7 Editor
* A dedicated tag generator panel is added to the Contact Form 7 form editor — no manual shortcode writing needed
* All options are configurable from a clean UI with live tag preview
* One-click Insert Tag places the generated tag directly into the form editor
* Includes a mail tag tip at the bottom of the panel

Pro Version Features

Upgrade to Product Dropdown For Contact Form 7 Pro to unlock advanced product filtering and display options — all disabled in the free tag generator panel.

⭐ Get the Pro Version →

Filter by Product Category
* Instead of filtering by product IDs, select any WooCommerce product category from the tag generator
* The dropdown will show only products belonging to the selected category — dynamically updated as products are added or removed from that category

Filter by Product Tag
* Filter the dropdown to show only products that carry a specific WooCommerce product tag
* Select the tag from the tag generator panel — all products tagged with that term will populate the dropdown

Filter by Product Color Attribute
* Filter the product dropdown by the pa_color WooCommerce product attribute
* Select a specific colour term from the tag generator — only products assigned that colour attribute will appear in the dropdown

Filter by Product Size Attribute
* Filter the product dropdown by the pa_size WooCommerce product attribute
* Select a specific size term from the tag generator — only products assigned that size attribute will appear in the dropdown

Filter by Stock Status
* Choose to display only In Stock products or only Out of Stock products in the dropdown
* Keeps the product list relevant and avoids customers selecting products they cannot order

Show Product Price in Dropdown
* Enable the “Enable Price” option to display each product’s price alongside its name in the dropdown options
* Helps customers immediately see pricing while selecting a product within the form

Product Search Box
* Enable the “Search Box” option to activate Select2’s built-in live search functionality inside the dropdown
* Customers can type to instantly filter and find the product they are looking for — essential for stores with large product catalogues

Example Use Cases

  • Order Enquiry Forms — Let customers select the product they are enquiring about before submitting a message
  • Quote Request Forms — Allow customers to pick one or more products they want a custom quote for
  • Product Support Forms — Reference a specific product in a customer support or warranty claim form
  • Return & Exchange Forms — Let customers identify the product they wish to return or exchange
  • Custom Order Forms — Build bespoke order forms where customers choose from a curated list of products

What the Submitted Value Looks Like

When a customer selects a product and submits the form, the value passed to the notification email via the mail tag is formatted as:

Product Name (product_id: 21)

This gives you both the human-readable product name and the WooCommerce product ID in every form submission — making it easy to identify and process the enquiry.

Does this plugin require Contact Form 7 and WooCommerce?

Yes. Both Contact Form 7 and WooCommerce must be installed and activated on your WordPress site. The plugin registers a custom CF7 form tag and queries WooCommerce products — it cannot function without either plugin.

Where do I find the new product dropdown field in CF7?

After activating the plugin, open any Contact Form 7 form in your WordPress admin. A new woocommerce_product button will appear in the tag generator toolbar above the form editor. Click it to open the tag generator panel.

How do I filter the dropdown to show only specific products?

In the tag generator, enter WooCommerce product IDs separated by hyphens in the Product ID field — for example 21-22-45. Only those products will appear in the dropdown. Leave the field empty to display all published products. Filtering by category, tag, colour, and size is available in the Pro version.

Can customers select more than one product?

Yes. Check the “Allow Multiple Product Selection” option in the tag generator. The dropdown will support multiple selections and all chosen products will be captured in the form submission.

Can I make the product dropdown a required field?

Yes. Check “This is a required field” in the tag generator. CF7 will display a validation error if the customer submits the form without selecting a product.

How does the selected product appear in the notification email?

The submitted value is formatted as Product Name (product_id: 21). Add the corresponding mail tag in the CF7 Mail tab to include it in your email notification. The mail tag tip is shown at the bottom of the tag generator panel.

Can I show product prices in the dropdown?

Yes — this is a Pro version feature. Enable the “Enable Price” option in the tag generator to display product prices alongside names in the dropdown options.

Can customers search for a product within the dropdown?

Yes — this is a Pro version feature. Enable the “Search Box” option to activate Select2’s live search functionality inside the dropdown.

Is the dropdown mobile-friendly?

Yes. The dropdown is powered by Select2 and is fully responsive, adapting correctly to all screen sizes including smartphones and tablets.

Can I filter by stock status so only In Stock products show?

Yes — this is a Pro version feature. The stock status filter lets you restrict the dropdown to only In Stock or only Out of Stock products.

Plugin details
Version1.0
Last updated2026-06-29 9:51am GMT
Added2022-08-25
Requires WordPress5.5
Tested up to7.0.2
Requires PHP7.0

Tags on WordPress.org
cf7 product list
contact form 7 product dropdown
contact form 7 Woocommerce
woocommerce product dropdown cf7
woocommerce product field contact form 7
x402 Logo

The agent-readiness stack for the AI shopping era — helping merchants, publishers and SaaS companies get discovered, cited and transacted with by ChatGPT, Perplexity, Claude, Gemini and the custom shopping agents underneath them.

CompanyAgentically Inc. (d/b/a xpay✦)1875 Mission St, Ste 103San Francisco, CA 94103, United Stateslegal@xpay.sh · privacy@xpay.sh
or ask your AI app
Company
About xpayAgency PartnersGitHubDiscordllms.txt
DevelopersDocumentationAPI ReferenceSDKs & LibrariesQuickstart GuideOpenAPI Spec
Stay Updated
Occasional product updates and agent-readiness playbooks from xpay (Agentically Inc.) — typically a couple of emails a month. Double opt-in: we email you a link to confirm before sending anything, and every email has one-click unsubscribe.
Social
  • For Publishers
    • News
    • Finance
    • Dev / Tech
    • Travel
    • View all verticals
  • Agent Feed
    • AI Search Engines
    • RAG Builders
    • Browser Agents
    • Vertical Research
    • Browse full catalog
  • Agent-Ready Index
    • SaaS Pricing Database
    • Agent-Ready SaaS Index
    • Verified band
    • AI & ML
    • Sales & CRM
  • Products
    • Pricing Widget
    • Monetize MCP Server
    • Paywall
    • Smart Proxy
    • Monetize AI Agents
    • xpay x402 Facilitator
  • Agentic Economy
    • Timeline
    • Resources
    • Manifesto
    • Stack
  • Agentic Commerce
    • Get listed
    • ChatGPT Ads
    • How ChatGPT Ads work
    • ChatGPT Ads · Apparel
    • ChatGPT Ads · Health & Beauty
    • xpay Listings · Amazon + Google
    • Pricing
    • Free audit
    • Shopify
    • WooCommerce
    • Apparel & Accessories
    • Health & Beauty
    • Overview
  • Commerce Index
    • Shopify apps directory
    • Agentic Commerce Ready Index
    • Methodology
    • Pet brands · WooCommerce
    • Pet brands · Shopify
  • Marketplace
    • 🛍️ xpay.deals — agentic storefront for deals
  • Protocols
    • Overview
    • x402
    • MPP
    • UCP
    • ACP
    • AP2
    • TAP
    • A2A
  • Agent Frameworks
    • Overview
    • LangChain
    • CrewAI
    • Claude MCP
    • AutoGPT
    • LangChain vs Mastra
    • LangGraph vs Pydantic AI
  • Company
    • About xpay
    • Blog
    • Docs
    • GitHub
  • Free prompts
    • Ecommerce prompts
    • Email marketing prompts
    • Product description prompts
    • Facebook ad prompts
    • Skincare prompts
    • Supplement prompts
    • Wine prompts
    • Electronics prompts

© 2025 Agentically Inc. All rights reserved.
Privacy PolicyTerms of UseAcceptable Use Policy