Skip to content

wpcodefactory/price-offerings-for-woocommerce

Repository files navigation

=== Name Your Price for WooCommerce: Open Pricing & Offers for WooCommerce ===
Contributors: wpcodefactory, algoritmika, anbinder, karzin, omardabbas, kousikmukherjeeli
Tags: woocommerce, price, offers, price offers, negotiations
Requires at least: 4.4
Tested up to: 6.5
Stable tag: 2.9.4
License: GNU General Public License v3.0
License URI: http://www.gnu.org/licenses/gpl-3.0.html

Let customers name their own price on WooCommerce products & donations, offer a flexible pricing options with NYOP, open pricing, and open negotiation features.

== Description ==

> “Always at the top: I also bought this plugin which it works great. In addition, the availability and level of technical support always at the top. Thanks!” – ⭐⭐⭐⭐⭐  [gio61](https://wordpress.org/support/topic/always-at-the-top/)

[Main Page](https://wpfactory.com/item/price-offers-for-woocommerce/?utm_source=wporg&utm_medium=organic&utm_campaign=readme "Main Page") | [Demo (Pro version)](https://nameyourprice.instawp.xyz/ "Demo") | [Support Forum](https://wpfactory.com/support/item/price-offers-for-woocommerce/?utm_source=wporg&utm_medium=organic&utm_campaign=readme "Support Forum") | [Documentation & How to](https://wpfactory.com/docs/price-offers-for-woocommerce/?utm_source=wporg&utm_medium=organic&utm_campaign=readme "Documentation & How to")


Name Your Price for WooCommerce is an intuitive plugin designed to give your customers the flexibility to set their own price for your products. Whether it's for open pricing, making a donation, or negotiating a preferred price, this plugin empowers your customers to choose how much they can pay.

The plugin is easy to use and integrates seamlessly with your WooCommerce store, requiring minimal setup so you can be up & running in a few clicks.

What the plugin can help you with?

1. Allow customers to suggest their own prices.
2. Define minimum prices to ensure profitability.
3. Negotiate by accept, reject, or counter offer.
4. Stay informed using email notifications for all updates
5. Enhance customer satisfaction and drive more sales by providing a personalized shopping experience with open pricing.

## How it Works ##

The plugin adds a customizable "Make an Offer" button to your WooCommerce product pages. When a customer clicks the button, a form pops up where they can enter their suggested price, email, and an optional message.

You'll receive an email with their offer, which will also be saved in the backend price offers dashboard. From there, you can take actions like rejecting, accepting, or countering the offer.

Let's get into each feature in more details.


## 🚀 Main Features: FREE Version##

### 🚀 Allow Customers to Name Their Own Prices ###

As basic as it sounds, this feature lets your customers set their own prices for your products, by providing a field to enter the amount they are willing to pay, to enhance their shopping experience and potentially boosting sales.

### 🚀 Single Dashboard to View All Offers ###

View all offers from a single report page, showing products, customer info, their offer, and other details.

### 🚀 Filter Products to Show Name Your Price Options ###

Easily control which products display the "Name Your Price" option. You can filter products by excluding out-of-stock items, or excluding products with defined prices, or based on price thresholds (higher or lower than a specified amount).

### 🚀 Control Name Your Price Visibility  ###

Fully control the visibility of the "Name Your Price" option by choosing to show it to all visitors or only to logged-in users.

### 🚀 Customize Name Your Price Field Position & Style  ###

Customize & adjust the position and appearance of the "Name Your Price" field on product pages, full control on field label, HTML class, and styling options to match your store's design and layout.

### 🚀 Show/hide Fields in Form/Popup For Customers  ###

Tailor the form or popup to suit your needs by selecting which fields to display when customers click the button. Choose from name, message, email, quantity, and phone number. Control which fields are optional or required, customize all field labels, and more.

### 🚀 Style Open Your Price Popup Styling  ###

You can reflect your brand colors into form style, adjust form header & footer background color, font color, and form width percentage.

### 🚀 Offer Email Customization ###

Personalize the emails sent from the plugin by customizing the recipient, subject, heading, and template. Utilize over 10 placeholders such as `%product_sku%`, `%offered_price%`, `%quantity%`, `%customer_name%`, and `%customer_phone%` for detailed and tailored email content.

### 🚀 Accept, Reject & Counter Emails Customization ###

Tailor the emails sent for accepted, rejected, or countered offers. Change the "From" & "Name" fields values, and customize the recipient, subject, heading, and template with different placeholders to ensure personalized communication.

### 🚀 Product Detailed Reports for Offers ###

Adds a detailed offers report to each product's admin edit page, displaying all received offers along with their status, quantity, user information, and other relevant details.

### 🚀 Advanced Options  ###

* Exclude price offers from coupons
* REST API support to list, retrieve and update offers


## 🏆 Do More: PRO Version##

The plugin is free, including all features listed above, but if you want to go further, check what the premium version of [Name Your Price for WooCommerce: Open Pricing & Offers for WooCommerce](https://wpfactory.com/item/price-offers-for-woocommerce/?utm_source=wporg&utm_medium=organic&utm_campaign=readme) plugin does:

### 🏆 Enable Name Your Price by Product ###

The plugin free version enables open pricing site-wide by default (with filters mentioned above), the Pro version allows you to select on a product level which products to have this option enabled.

### 🏆 Show Name Your Price on Archive/Category Pages ###

Enable the Name Your Price field on archive and category pages (shop pages), to allow customers to browse & set their own prices directly from these pages.

___
## ❤️ User Testimonials: See What Others Are Saying!##

> “Great Plugin: Great plugin! I would suggest that on the field of Product there will be a link to check the product directly or add the SKU number.” – ⭐⭐⭐⭐⭐ [estebandido](https://wordpress.org/support/topic/great-plugin-34795/)

> “Useful Plugin: Liked the plugin and the support..” – ⭐⭐⭐⭐⭐ [asmarif](https://wordpress.org/support/topic/useful-plugin-1011/)

> Translated: “Great availability and patience of the support person. Well informed about my little problem; everything is OK now. I recommend this plugin and the team.” – ⭐⭐⭐⭐⭐ [Gérald](https://wpfactory.com/item/price-offers-for-woocommerce/?utm_source=wporg&utm_medium=organic&utm_campaign=readme)

> “Great plugin: Great functionality and fast & good support whenever needed” – ⭐⭐⭐⭐⭐ [marketoo](https://wordpress.org/support/topic/great-plugin-38322/)

___
## 💯 Why WPFactory? ##

* **Experience You Can Trust:** Over a decade in the business
* **Wide Plugin Selection:** Offering 65+ unique and powerful plugins
* **Highly-Rated Support:** Backed by hundreds of 5-star reviews
* **Expert Team:** Dedicated developers and technical support at your service

___
## What's Next? Discover More Plugins by WPFactory ##

WPFactory has a diverse range of plugins tailored to enhance your experience:

* [**Dynamic Pricing & Bulk Quantity Discounts**](https://wpfactory.com/item/product-price-by-quantity-for-woocommerce/?utm_source=wporg&utm_medium=organic&utm_campaign=readme "**Dynamic Pricing & Bulk Quantity Discounts**"): Advanced dynamic pricing and discount rules for WooCommerce, encouraging bulk purchases and driving more sales (**[Free version](https://wordpress.org/plugins/wholesale-pricing-woocommerce/ "Free version")**)

* [**EAN, UPC, ISBN Generator: Product Barcode Inventory for WooCommerce**](https://wpfactory.com/item/ean-barcodes-woocommerce/?utm_source=wporg&utm_medium=organic&utm_campaign=readme "**EAN, UPC, ISBN Generator: Product Barcode Inventory for WooCommerce***"): Manage GTINs (EAN, UPC, ISBN, etc.) effortlessly in WooCommerce! Create, save, search, and display EANs easily, with admin tools for bulk actions.
 (**[Free version](https://wordpress.org/plugins/ean-for-woocommerce/ "Free version")**)

* [**Wishlist for WooCommerce: Multi Wishlists per Customer**](https://wpfactory.com/item/wish-list-woocommerce/?utm_source=wporg&utm_medium=organic&utm_campaign=readme "**Wishlist for WooCommerce: Multi Wishlists per Customer**"): Increase loyalty & sales by allowing customers to add products to wishlist, create multiple wishlists, save them, share them with friends & family on your WooCommerce store (**[Free version](https://wordpress.org/plugins/wish-list-for-woocommerce/ "Free version")**)

* [**Additional Custom Emails for WooCommerce**](https://wpfactory.com/item/custom-emails-for-woocommerce/?utm_source=wporg&utm_medium=organic&utm_campaign=readme "**Additional Custom Emails for WooCommerce**"): Define & customize more emails based on triggers, choose from multiple recipient options, personalize content, and send emails manually. (**[Free version](https://wordpress.org/plugins/custom-emails-for-woocommerce/ "Free version")**)

* [**Automated Order Status Controller for WooCommerce**](https://wpfactory.com/item/order-status-rules-for-woocommerce/?utm_source=wporg&utm_medium=organic&utm_campaign=readme "**Automated Order Status Controller for WooCommerce**"): Change order statuses programmatically based on a wide range of conditions, like time intervals, user roles and more! (**[Free version](https://wordpress.org/plugins/order-status-rules-for-woocommerce/ "Free version")**)

* [**Custom Order Status for WooCommerce**](https://wpfactory.com/item/order-status-for-woocommerce/?utm_source=wporg&utm_medium=organic&utm_campaign=readme "**Custom Order Status for WooCommerce**"): Create & manage unlimited number of custom statuses, to reflect your business desires & needs. (**[Free version](https://wordpress.org/plugins/order-status-for-woocommerce/ "Free version")**)

* [**Free Shipping Bar: Amount Left for Free Shipping for WooCommerce**](https://wpfactory.com/item/amount-left-free-shipping-woocommerce/?utm_source=wporg&utm_medium=organic&utm_campaign=readme "**Free Shipping Bar: Amount Left for Free Shipping for WooCommerce**"): Encourage higher spending by offering free shipping based on amount, with a progress bar for customers. (**[Free version](https://wordpress.org/plugins/amount-left-free-shipping-woocommerce/ "Free version")**)

== Installation ==

**Follow these simplified steps to get your plugin up and running:**

**From the WordPress Admin Panel:**
1. Navigate to “Plugins” > “Add New”.
2. Use the search bar and find the plugin using the exact name.
3. Click “Install Now” for the desired plugin.
4. Once the installation is finished, and click “Activate”.

**Manual Installation Using FTP:**
1. Download the desired plugin from WordPress.org.
2. Using your preferred FTP client, upload the entire plugin folder to the /wp-content/plugins/ directory of your WordPress installation.
3. Go to “Plugins” > “Installed Plugins” in your dashboard and click “Activate”.

**Manual download & upload from the WordPress Admin Panel:**
1. Download the desired plugin in a ZIP format.
2. On your site, navigate to “Plugins” > “Add New” and click the “Upload Plugin” button.
3. Choose the downloaded plugin file and click “Install Now.”
4. After the installation is complete, click “Activate”.

**Post-Activation:**
Once activated, access the plugin's settings by navigating to “WooCommerce > Settings” and look for the relevant tab.

== Changelog ==

= 2.9.4 - 02/07/2024 =
* Dev - Email - Email template - `%currency_code%` placeholder added.
* Dev - Actions - Reject/Accept/Counter - Email content - `%currency_code%` placeholder added.
* Dev - Admin - "Currency code" option added (defaults to `no`).

= 2.9.3 - 29/06/2024 =
* Dev - General - "Prevent Duplicate Offers" options added (defaults to `no`).

= 2.9.2 - 28/06/2024 =
* Dev - Email - Email template - `%product_url%` placeholder added.
* Dev - Actions - Reject/Accept/Counter - Email content - `%product_url%` placeholder added.
* WC tested up to: 9.0
* WooCommerce added to the "Requires Plugins" (plugin header).

= 2.9.1 - 25/05/2024 =
* WC tested up to: 8.8.
* Readme.txt - Content updated.

= 2.9.0 - 25/04/2024 =
* Dev - Advanced - "REST API" option added (defaults to `no`).
* Dev - PHP 8.2 compatibility - "Creation of dynamic property is deprecated" notice fixed.
* WC tested up to: 8.8.
* Tested up to: 6.5.

= 2.8.0 - 26/03/2024 =
* Dev - General - "User visibility" option added ("All users" (default) and "Logged-in users only").
* Dev - Advanced - "Exclude price offers from coupons" option added (defaults to `yes` (new behaviour)).
* Dev - Developers - `alg_wc_po_show_offer_price_button` filter added.
* Dev - Developers - `alg_wc_po_before_offer_price_button` and `alg_wc_po_after_offer_price_button` actions added.
* WC tested up to: 8.7.
* Readme.txt - Tags updated.

= 2.7.1 - 16/02/2024 =
* Dev - Advanced - "Send emails in background" option added (defaults to `no`).
* WC tested up to: 8.6.

= 2.7.0 - 14/02/2024 =
* Fix - Actions - Un-completing offers on "cancelled order".
* Dev - Actions - "Email Sender Options" section added ("From" name and address options).
* Dev - Actions - Now trying the WooCommerce email sender options ("From" name and address) before using the default values (with the `get_bloginfo()` function).
* Dev - Code refactoring.

= 2.6.0 - 18/01/2024 =
* Fix - Actions - Variations were not identified by cart item ID, thus, the offer could be added to the cart multiple times - this is fixed now.
* Fix - Actions - Now using the offer "quantity" field when adding the product to the cart.
* Dev - Actions - Showing quantity in the cart.
* Dev - Actions - Forcing empty price products to be `purchasable`.
* WC tested up to: 8.5.

= 2.5.0 - 04/01/2024 =
* Dev - "Quantity" field added.
* Dev - "Customer phone" field added.
* WC tested up to: 8.4.

= 2.4.0 - 15/11/2023 =
* Dev - General - Exclude - "Above price" and "Below price" options added.
* Dev - Admin settings descriptions updated.
* Dev - Pro - General - Selected Products Options - Per product category - "Exclude categories" option added.
* Dev - Pro - Admin - Per product settings - Options moved to the WooCommerce "Product data" meta box.
* Tested up to: 6.4.

= 2.3.1 - 31/10/2023 =
* Dev - Code refactoring.
* Dev - Pro - General - Selected Products Options - Per product - Per variation - Algorithm improved.

= 2.3.0 - 27/10/2023 =
* Dev - General - "Enable plugin" option removed.
* Dev - Code refactoring.
* Dev - Pro - General - Selected Products Options - Per product - "Per variation" option added (defaults to `no`).
* WC tested up to: 8.2.

= 2.2.4 - 09/10/2023 =
* Dev - `[alg_wc_price_offers_button]` shortcode added.
* Dev - `[alg_wc_price_offers_translate]` shortcode alias added (for `[alg_wc_price_offerings_translate]`).
* Dev - Admin settings descriptions updated.

= 2.2.3 - 02/10/2023 =
* Dev - Admin settings descriptions updated.
* Dev - Minor code refactoring.

= 2.2.2 - 26/09/2023 =
* WC tested up to: 8.1.
* Plugin icon, banner updated.

= 2.2.1 - 12/08/2023 =
* Fix - Declaring HPOS compatibility for the free plugin version, even if the Pro version is activated.
* Tested up to: 6.3.
* WC tested up to: 8.0.

= 2.2.0 - 28/07/2023 =
* Dev – "High-Performance Order Storage (HPOS)" compatibility.
* WC tested up to: 7.9.

= 2.1.3 - 18/06/2023 =
* WC tested up to: 7.8.
* Tested up to: 6.2.

= 2.1.2 - 28/10/2022 =
* Fix - Possible JS error fixed.

= 2.1.1 - 19/10/2022 =
* Fix - Deploy script fixed.

= 2.1.0 - 18/10/2022 =
* Dev - Offers - Product - Product links added.
* Dev - Offers - "SKU" column added.
* Deploy script added.
* Readme.txt updated.
* WC tested up to: 7.0.

= 2.0.0 - 10/06/2022 =
* Dev - Actions (Reject, Accept, Counter, etc.) added.
* Dev - Offers are stored as custom posts now. It's now possible to view all offers in the new "Offers" menu.
* Dev - Form - "Price input", "Customer email", "Send button" are always enabled and required now.
* Dev - Admin - Product meta box - "Title" and "Status" columns added. Default value reset.
* Dev - Email - Default values updated.
* Dev - Major code refactoring.
* Plugin renamed to from "Price Offerings for WooCommerce" to "Price Offers for WooCommerce".
* Tested up to: 6.0.
* WC tested up to: 6.5.

= 1.2.1 - 07/08/2021 =
* Fix - "Undefined index: price" PHP notice fixed.
* Dev - Email - Email template - `%product_sku%` placeholder added.
* Tested up to: 5.8.
* WC tested up to: 5.5.

= 1.2.0 - 27/06/2021 =
* Dev - Form - Enabled fields - Default value updated. "Leave empty to enable all fields" feature removed.
* Dev - Admin - "Meta box > Enable" option added.
* Dev - Admin settings - `maybe_unsanitize_option()` removed.
* Dev - Admin settings - Descriptions updated.
* Dev - Code refactoring.

= 1.1.0 - 27/06/2021 =
* Fix - Form - Options fixed.
* Dev - Form - "Enabled fields" option added.
* Dev - Form - "Required fields" option added.
* Dev - Form - Form button - "HTML style" option added.
* Dev - Form - Wrapper HTML classes added to all fields.
* Dev - Button - Wrapper HTML class added.
* Dev - Admin - "Meta box title" option added.
* Dev - Localization - `load_plugin_textdomain()` function moved to the `init` hook.
* Dev - Frontend JS and CSS files minified.
* Dev - Code refactoring.
* Dev - Admin settings descriptions updated.
* Tested up to: 5.7.
* WC tested up to: 5.4.

= 1.0.1 - 05/01/2020 =
* Dev - Admin settings descriptions updated; typos fixed.

= 1.0.0 - 04/01/2020 =
* Initial Release.

== Upgrade Notice ==

= 1.0.0 =
This is the first release of the plugin.