Price Quote for WooCommerce

Описание

The Price Quote for WooCommerce plugin enables store owners to hide product prices and «Add to Cart» buttons, replacing them with a «Request Quote» system. Perfect for B2B stores, wholesale operations, or businesses that need custom pricing negotiations.

Key Features

  • Hide Product Prices — Optionally hide prices on shop and product pages
  • Replace Add to Cart — Convert purchase buttons to «Request Quote» buttons
  • Quote Cart System — Customers can collect multiple products before requesting a quote
  • Smart Storage — Cookie-based storage for guests, user meta for logged-in users (no sessions!)
  • Role-Based Control — Enable/disable quote features for specific user roles
  • WooCommerce Email Integration — Fully integrated with WooCommerce’s email system
  • Professional Email Templates — Beautiful HTML emails with template override support
  • Quote History — Logged-in users can view their quote request history
  • Visual Feedback — Smooth animations and persistent button states
  • Mobile Responsive — Works perfectly on all devices
  • No Dependencies — Clean, lightweight code with no external libraries required

Perfect For

  • B2B and wholesale businesses
  • Custom manufacturing and made-to-order products
  • Services requiring consultation before pricing
  • Bulk order inquiries
  • International shipping quotes
  • Any business model requiring price negotiation

What’s New in Version 2.0

  • Complete Architecture Rewrite — Professional, WordPress.org-ready code
  • Cookie-Based Guest Storage — No more PHP sessions or login requirements
  • Inverted Permission Logic — Quotes enabled for all by default
  • Persistent Button States — Visual indicators for products already in quote
  • Improved UX — Better animations, clearer messaging, streamlined workflow
  • Professional Naming — All functions follow WordPress coding standards
  • Database Logging — All quote requests stored for admin review
  • WooCommerce Email Integration — Full integration with WooCommerce’s email system
  • Template Override Support — Customize email templates via theme overrides
  • Better Email Templates — Modern, responsive email designs

How It Works

  1. Configure Settings — Choose to hide prices, disable cart, select user roles
  2. Customers Browse — Products show «Request Quote» instead of «Add to Cart»
  3. Build Quote List — Customers add multiple products to their quote
  4. Submit Request — One-page form collects contact details and requirements
  5. Email Notifications — Admin receives quote request, customer gets confirmation
  6. Follow Up — Admin contacts customer with personalized pricing

Developer Information

Hooks and Filters

Actions:
* wcpq_before_quote_button — Before quote button output
* wcpq_after_quote_button — After quote button output
* wcpq_before_quote_submission — Before processing quote submission
* wcpq_after_quote_submission — After quote submission complete
* wcpq_before_send_admin_notification — Before sending admin email
* wcpq_after_send_admin_notification — After sending admin email

Filters:
* wcpq_is_quote_available_for_user_role — Control quote availability
* wcpq_product_quotable — Control if specific product can be quoted
* wcpq_button_classes — Customize button CSS classes
* wcpq_quote_data — Filter quote data before processing
* wcpq_email_subject — Customize email subjects
* wcpq_email_message — Customize email content
* wcpq_skip_default_emails — Skip default email system (when using WooCommerce emails)

Support

For support, feature requests, or custom development:
* Visit: https://wbcomdesigns.com/
* Email: support@wbcomdesigns.com
* Documentation: https://wbcomdesigns.com/docs/

Credits

Developed by Wbcom Designs — WordPress & WooCommerce Experts

Скриншоты

  • Shop page with «Request Quote» buttons instead of «Add to Cart»
  • Product added to quote — green success state button
  • Quote request page showing selected products and contact form
  • Admin settings panel

Установка

Automatic Installation

  1. Go to Dashboard Plugins Add New
  2. Search for «Price Quote for WooCommerce»
  3. Click «Install Now» and then «Activate»

Manual Installation

  1. Download the plugin zip file
  2. Go to Dashboard Plugins Add New Upload Plugin
  3. Select the downloaded file and click «Install Now»
  4. Activate the plugin

Configuration

  1. Navigate to WooCommerce Settings Request a Quote
  2. Configure your preferences:
    • Enable/disable price hiding
    • Enable/disable cart button hiding
    • Select which user roles should NOT see quotes
    • Customize button labels
  3. Create/assign pages for quote requests and quote history

Часто задаваемые вопросы

Does this require WooCommerce?

Yes, WooCommerce must be installed and activated.

Can guests request quotes?

Yes! The plugin uses cookies to store quote data for non-logged-in users.

Can I disable quotes for specific user roles?

Yes, you can disable quote functionality for any combination of user roles including guests.

Will this work with my theme?

Yes, the plugin uses WooCommerce’s standard hooks and classes for maximum compatibility.

Can customers request quotes for the same product multiple times?

Yes, on shop/archive pages the «Request Quote» button remains available even after adding to quote.

Where are quote requests stored?

Quote requests are stored in a custom database table for easy management and review.

Can I customize the email templates?

Yes! Emails are fully integrated with WooCommerce’s email system. You can configure them in WooCommerce > Settings > Emails, and override templates by copying them to your theme’s woocommerce/emails/ directory.

Is the plugin translation ready?

Yes, the plugin is fully internationalized and ready for translation.

Отзывы

Посмотреть 1 отзыв

Участники и разработчики

«Price Quote for WooCommerce» — проект с открытым исходным кодом. В развитие плагина внесли свой вклад следующие участники:

Участники

Перевести «Price Quote for WooCommerce» на ваш язык.

Заинтересованы в разработке?

Посмотрите код, проверьте SVN репозиторий, или подпишитесь на журнал разработки по RSS.

Журнал изменений

2.0.0

  • Major Update — Complete plugin rewrite with modern architecture
  • Added WooCommerce Email System integration with full admin control
  • Added email template override support via theme directory
  • Added professional email classes following WooCommerce standards
  • Added cookie-based storage for guest users (no PHP sessions)
  • Added unified quote management with WCPQ_Quote_Storage class
  • Added database logging of all quote requests
  • Added persistent button states showing products already in quote
  • Added beautiful success animations and visual feedback
  • Added role-based permissions with inclusive logic by default
  • Improved button behavior on shop and archive pages
  • Improved form validation and error handling
  • Improved code architecture following WordPress standards
  • Removed PHP session dependencies for better performance
  • Removed Selectize library dependency
  • Removed unnecessary Ajax handlers
  • Fixed session start errors
  • Fixed product data not being captured in quotes
  • Fixed button styling inconsistencies
  • Fixed permission logic issues

1.4.0

  • Added WooCommerce Price Quote Pro compatibility check
  • Added image support in email templates
  • Added AJAX-based product search using Selectize
  • Fixed various PHPCS errors
  • Fixed deprecated warnings
  • Fixed button display issues
  • Fixed email template UI issues

1.3.0

  • Initial public release