=== WPC Request a Quote for WooCommerce ===
Contributors: wpclever
Tags: woocommerce, quote, request a quote, quote list, price hiding
Requires at least: 6.2
Tested up to: 7.0
Stable tag: 1.2.0
License: GPLv2 or later
License URI: https://www.gnu.org/licenses/gpl-2.0.html

Allow customers to add products to a quote list and submit a quote request. Perfect for B2B or custom pricing stores.

== Description ==

**WPC Request a Quote** allows you to turn your WooCommerce store into a quote-ready platform. Customers can add one or multiple products to a specialized quote list and submit it to you for review.

The plugin also includes a **"Request a Quote" payment method** at checkout. This allows customers to convert their entire cart into a quote request, ensuring 100% compatibility with complex product types such as **WPC Product Bundles**, **WPC Composite Products**, or products with various **add-ons**. By using the standard checkout flow, it captures all necessary data for any product configuration.

You can then provide custom prices, shipping, and send the updated quote back to the customer for acceptance and payment.

= Key Features =

* **Quote List**: Customers can easily manage a list of products for which they want a quote.
* **Customizable Button**: Add a "Request a Quote" button to product pages, shop pages, or via shortcode.
* **Individual Quote**: Restrict the quote list to a single product at a time. Ideal for specialized services or singular quote flows.
* **Hide Price**: Optionally hide prices storewide for products that can be requested for a quote.
* **Product-Based Settings**: Explicitly allow or disallow quoting on a per-product basis, overriding any global settings.
* **Granular Email Pricing**: Control whether to show or hide prices in initial request emails and updated quote emails.
* **Admin Management**: View and manage all quote requests directly within the WooCommerce Orders interface.
* **Custom Statuses**: Track quotes using dedicated statuses like Quote Request, Quote Pending Review, and Quote Rejected.
* **Quote Statistics**: Get insights into your quote performance with a built-in dashboard.
* **Customer Review Flow**: Customers can accept and pay for an updated quote or reject it if it doesn't meet their needs.
* **Request a Quote Payment Gateway**: A specialized payment method that marks orders as quote requests, supporting all complex product types (Bundles, Composites, Add-ons).

= Not what you needed? =

Please try other plugins from us:

- [WPC Product Bundles](https://wordpress.org/plugins/woo-product-bundle/ "WPC Product Bundles")
- [WPC Composite Products](https://wordpress.org/plugins/wpc-composite-products/ "WPC Composite Products")
- [WPC Frequently Bought Together](https://wordpress.org/plugins/woo-bought-together/ "WPC Frequently Bought Together")
- [WPC Grouped Product](https://wordpress.org/plugins/wpc-grouped-product/ "WPC Grouped Product")
- [WPC Force Sells](https://wordpress.org/plugins/wpc-force-sells/ "WPC Force Sells")

== Third-Party Libraries ==

This plugin uses the following third-party library:

= Chart.js =

* **Library**: Chart.js
* **Version**: 4.5.1
* **Description**: A flexible JavaScript charting library used to render the quote statistics charts in the admin dashboard.
* **Homepage**: https://www.chartjs.org/
* **Source**: https://github.com/chartjs/Chart.js
* **License**: MIT License
* **License URI**: https://github.com/chartjs/Chart.js/blob/master/LICENSE.md

== Installation ==

1. Upload the plugin files to the `/wp-content/plugins/wpc-request-a-quote` directory, or install the plugin through the WordPress plugins screen directly.
2. Activate the plugin through the 'Plugins' screen in WordPress.
3. Configure the plugin settings under **Request a Quote**.
4. Create a page for your quote list and use the `[wpcrq_quote_page]` shortcode or select it in the settings.

== Changelog ==

= 1.2.0 =
* Initial release on wordpress.org

= 1.0.2 =
* Fixed: Filtered HTML is echoed without a final escaping or kses pass

= 1.0.1 =
* Fixed: Use wp_enqueue commands
* Fixed: Out of Date Libraries
* Fixed: Sanitization for register_setting()
* Fixed: Callback calls to a function/method whose return values are output must be properly escaped

= 1.0.0 =
* Initial release.
