[WordPress] 外掛分享: ShowPro Quote Request

首頁外掛目錄 › ShowPro Quote Request
全新外掛
安裝啟用
尚無評分
11 天前
最後更新
問題解決
WordPress 6.0+ PHP 7.4+ v1.0.0 上架:2026-07-05

外掛標籤

開發者團隊

⬇ 下載最新版 (v1.0.0) 或搜尋安裝

① 下載 ZIP → 後台「外掛 › 安裝外掛 › 上傳外掛」
② 後台搜尋「ShowPro Quote Request」→ 直接安裝(推薦)
📦 歷史版本下載

原文外掛簡介

ShowPro Quote Request replaces the WooCommerce Add to Cart button with a quote request form on any product. The frontend is built with vanilla JavaScript (no jQuery dependency), stores all data in your WordPress database, and connects to no external services.
Built for B2B stores, wholesale suppliers, manufacturers, and service businesses that negotiate pricing before checkout. Enable the quote button per product: some products can still use Add to Cart while others collect quote requests.
What’s included

Vanilla JavaScript frontend — the quote form is built in, no jQuery and no separate form plugin required
Self-contained — all data stays in your WordPress database; no external API or service is used
Free — all features are included; there is no paid tier
HPOS compatible — WooCommerce High-Performance Order Storage supported
WordPress 7.0 tested — works with current WordPress and WooCommerce

Perfect for

B2B and wholesale stores — hide retail prices, accept custom pricing requests
Manufacturers and industrial suppliers — products with variable pricing or minimum order quantities
Custom and made-to-order products — jewellery, furniture, signage, print, apparel
High-ticket items — luxury goods, industrial equipment, enterprise software licences
Service businesses — agencies, consultants, and freelancers using WooCommerce
Catalog mode shops — disable purchasing entirely, collect enquiries only

How it works

Edit a product → open the Quote Settings tab in WooCommerce product data.
Check Enable quote request. Optionally check Hide price.
On the frontend, the Add to Cart button is replaced by a “Request a Quote” button — on the shop page and the single product page.
Customers click the button, fill in an accessible modal form, and submit.
You receive an email notification with all their details and a dashboard link.
The customer receives a confirmation email automatically.
Manage everything from ShowPro → Quote Requests — your clean admin inbox.

Features
Quote button control

Enable the quote request button per product — other products are completely unchanged
Optionally hide the product price on shop listings and the single product page
Customise the button label from Settings (default: “Request a Quote”)
Set button alignment: Left, Center, or Right

Accessible quote form

Opens in a modal — no page reload, no redirect
Accessible: focus trap, ESC to close, ARIA labels on all fields
aria-live regions announce errors and the success message to screen readers
Honeypot spam protection — no CAPTCHA required
Optional form fields: phone number, company name, quantity (toggle in Settings)
Works at 320 px — tested on the narrowest common phone viewport

Admin inbox

Clean custom list table: Date, Customer, Email, Product, Status at a glance
Filter by status: New, Replied, Closed — with counts per tab
Search quotes by customer name or email address
Change status inline from the list — no page reload needed
Bulk delete

Quote detail view

All customer info and the product they enquired about
Direct link to the product
Internal notes field — private, never shown to the customer
Status dropdown — update and save in one click
Back to Quotes link for fast navigation

Email notifications

Admin notification email — HTML template with all customer details and a direct dashboard link
Customer confirmation email — HTML template with a summary of what they requested
Both templates are overridable by your theme by copying them to {theme}/showpro-quote-request/
Plugin updates never overwrite your custom templates

Settings page

Recipient email address for admin notifications
Button text
Button alignment (Left / Center / Right)
Success message shown in the modal after submission
Toggle optional form fields: phone, company name, quantity

Developer-friendly architecture

Clean OOP PHP with namespaces — ShowPro\QuoteRequest\
Vanilla JS on the frontend — zero jQuery dependency
Shared ShowPro admin menu — future ShowPro plugins add their submenus automatically
Documented action hook for third-party integration: do_action( 'showpro_register_module', $args )
Translation-ready with the showpro-quote-request text domain

Privacy and data handling

No data is sent to any external server or third-party service
Quote submissions are stored in your WordPress database as a custom post type
A partial IP address (last octet masked for IPv4) is stored per quote for basic audit purposes
Plugin settings are deleted on uninstall; quote post data is intentionally preserved so you never lose request history

延伸相關外掛

文章
Filter
Apply Filters
Mastodon