Sale!

Product Open Pricing (Name Your Price) for WooCommerce

Product Open Pricing (Name Your Price) for WooCommerce plugin lets you create open price (i.e. “name your price” or “pay your price”) products in WooCommerce. That is – lets your WooCommerce store customers enter price for the product manually.

Clear
Author: Pablo Pacheco SKU: N/A Category: Tags: , Version: 1.1.3; Last updated: 4 weeks ago; Requires WordPress version: 4.4; Tested up to: 4.9

Description

Product Open Pricing (Name Your Price) for WooCommerce plugin lets you create open price (i.e. “name your price” or “pay your price”) products in WooCommerce. That is – lets your WooCommerce store customers enter price for the product manually.

For each product you can set:

  • Default (i.e. Suggested) price
  • Minimum price
  • Maximum price

You can also customize price step, frontend label, template and user messages.

Product Open Pricing Options

Product Open Pricing Name Your Price for WooCommerce - Admin Settings - General

Enable plugin
Enables/disables "Product Open Pricing (Name Your Price)" plugin.
Default: yes
Frontend label
Label visible to the customers.
Default: Name Your Price
Frontend template
Here you can use: %frontend_label%, %open_price_input%, %currency_symbol%.
Default:
<label for="alg_open_price">%frontend_label%</label> %open_price_input% %currency_symbol%
Price step
Open pricing products price step.
Default: 0.01
Message on empty price
"Empty price" message for the customer.
Default: Price is required!
Message on price too small
"Price too small" message for the customer.
Default: Entered price is too small!
Message on price too big
"Price too big" message for the customer.
Default: Entered price is too big!
Disable quantity selector
Enables/disables quantity for open pricing products.
Default: yes
Reset settings
Resets section settings.
Default: no

To enable open pricing for some product, as well as set the default, min and max prices, you need to open product’s admin edit page, and locate “Product Open Pricing” meta box there:

Product Open Pricing Name Your Price for WooCommerce - Admin Settings - Per product


Prices & Licenses

Single siteUnlimited sites
1 year$19.99$49.99 $29.99
Lifetime$49.99$99.99 $49.99

Reviews

There are no reviews yet.

Be the first to review “Product Open Pricing (Name Your Price) for WooCommerce”

37 thoughts on "Product Open Pricing (Name Your Price) for WooCommerce"

  1. kateeloop December 29, 2017 at 5:00 am #

    does this plug-in eliminate the ability to choose a quantity of the item?

    Reply

    • Tom Anbinder December 30, 2017 at 12:33 am #

      Hi,

      Yes, quantity is disabled for open pricing products. However this is easily fixable. Please give me 1-2 days to release new version, where this will be optional. If you are in a hurry, you can temporary comment single line in “/includes/class-alg-wc-product-open-pricing-core.php” file in plugin’s folder. Just comment/remove line 29 there:

      add_filter( 'woocommerce_is_sold_individually', array( $this, 'hide_quantity_input_field' ), PHP_INT_MAX, 2 );

      Unfortunately I didn’t have time to test it, but this should be enough to re-enable the quantity field.

      Will get back to you as soon as new version is released.

      Best regards,
      Tom

      Reply

    • Tom Anbinder January 2, 2018 at 6:06 pm #

      Hi,

      As promised, we’ve added the requested option to the plugin. Please update to v1.1.1. Now in plugin’s settings (in “WooCommerce > Settings > Product Open Pricing”) we’ve added new “Disable quantity selector” checkbox, which will disable/enable the quantity input.

      Please let me know if it’s not working as expected.

      Best regards,
      Tom

      Reply

  2. J.C. January 23, 2018 at 1:05 pm #

    Hello, I’ve tired the free ver, it works well only when I go to the cart page, the item with “name your price” shows the original price, not the reset price.
    But the total amount is all correct. I believe it’s a bug that shouldn’t in the free ver.
    Is there anyway that can fix it? Thank you! 🙂

    Reply

    • charmz66 March 8, 2018 at 10:25 am #

      Same problem here. I see no response to either of your questions on the plugin page and here.

      Reply

      • Pablo Pacheco May 7, 2018 at 8:40 pm #

        Hi,
        Sorry for the delay,

        Is this still happening for you?
        I’ve made some tests and it’s working fine here.

        If it’s still happening, can you please send me your site URL?

        Reply

    • Pablo Pacheco May 7, 2018 at 8:37 pm #

      Hi,
      Sorry for the delay,

      Is this still happening for you?
      I’ve made some tests and it’s working fine here.

      If it’s still happening, can you please send me your site URL?

      Reply

      • J.C. May 8, 2018 at 8:21 am #

        Hello, thanks for the reply. I found out this bug was caused by another plugin and I got someone to help me to fix it.
        Still thanks!

        Reply

        • Pablo Pacheco May 8, 2018 at 5:04 pm #

          Anytime 😉

          Reply

  3. lin96108183 February 17, 2018 at 6:41 pm #

    Dear,

    I am glad to use this plugin. It is useful. However, I met some problem about CSS. Is there any method to make “fronted label”, “price input field” and “add to cart button” into three lines? They are too close to each other.

    Look forward to your positive reply.

    Best regards,
    Lin

    Reply

    • Pablo Pacheco April 11, 2018 at 10:44 pm #

      Hello,

      Sorry for the delay.
      I’m glad you are enjoying it 🙂

      Can you please follow these 2 steps?

      1 – Please change your frontend template to this:
      %frontend_label% %open_price_input% %currency_symbol%

      2 – On Appearance > Customize > Additional CSS, please put this
      .popfwc-price-and-symbol{
      display: block;
      margin-bottom: 15px;
      margin-top: 6px;
      }

      Let me know if it suits you 😉

      Reply

  4. Solih Rubianto March 28, 2018 at 1:08 am #

    Hi… nice plugin and i’d like to purchase this plugin.
    is it possible to place the price field on Cart page instead of Single page?

    Thanks

    Reply

    • Pablo Pacheco April 12, 2018 at 5:48 pm #

      Hi,
      Sorry for the delay.

      Thanks 🙂
      Unfortunately that’s not possible for now.
      But that’s a good idea. We will add this on our to-do list

      Reply

  5. teamcoltra April 13, 2018 at 3:10 am #

    Hey! I love this plugin and it helps a lot. Right now I’m working on allowing my customers to add a donation to charity at the checkout page and thought the easiest way would be to just incorporate a pay what you want product and allow people to set their own amount.

    I was wondering if, perhaps, you could help me figure out how to programatically add a pay-what-you-want product to the cart using a function?

    WC()->cart->add_to_cart( $product_id );

    but I don’t know how to set the cost field? I’m sure I’ll need quite a bit more but any help you can give will be great, thanks!

    Reply

    • Pablo Pacheco May 7, 2018 at 7:42 pm #

      Hello,

      Sorry for the long delay.
      To add a product with custom price programmatically you would have to do something like this:

      // Sets product price
      add_action( ‘woocommerce_before_calculate_totals’, function($cart_obj){
      if ( is_admin() && ! defined( ‘DOING_AJAX’ ) ) {
      return;
      }

      foreach ( $cart_obj->get_cart() as $key => $value ) {
      if ( $value[‘product_id’] == 6356 ) {
      $value[‘data’]->set_price( 99 );
      }
      }
      }, 10, 1 );

      // Adds product to cart
      add_action( ‘wp’, function () {
      if ( is_admin() && ! defined( ‘DOING_AJAX’ ) ) {
      return;
      }

      $product_id = 6356;

      foreach ( WC()->cart->get_cart() as $key => $val ) {
      $_product = $val[‘data’];
      if ( $product_id == $_product->get_id() ) {
      return true;
      }
      }

      WC()->cart->add_to_cart( $product_id );
      } );

      Reply

  6. Ant June 16, 2018 at 11:38 am #

    I’m considering buying your plugin.

    Does the pro version have support for variable products ie. different min/max/default prices for each variable?

    Also, is it possible to include a ‘slider bar’ as opposed to an input box for customers to choose a price?

    cheers.

    Reply

    • Pablo Pacheco June 18, 2018 at 10:02 pm #

      Hello,

      Unfortunately it doesn’t for now, but we are considering adding this feature.
      Can you please elaborate your idea regarding the slider bar? Do you have any reference?

      See you

      Reply

      • Ant June 19, 2018 at 9:02 am #

        I don’t have an example but the concept is simple. Its a horizontal bar with a movable point that the customer can slide left or right. On the left side, the minimum price is displayed. On the right side the maximum price is displayed. A box underneath displays the exact value of the point in the scale that is selected.

        Reply

  7. Yehiel Geron June 21, 2018 at 8:52 am #

    hi can i it in shop page not just on product page?

    Reply

    • Yehiel Geron June 21, 2018 at 8:55 am #

      can I put the name your price on catalog page/shop page*

      Reply

    • Pablo Pacheco June 26, 2018 at 3:21 pm #

      Hi Yehiel,
      Sorry for the delay.

      Unfortunately it’s not possible for now 🙁

      Reply

  8. Sean Ramsey June 26, 2018 at 3:07 pm #

    Happy to pay but I’m curious what the diff between the free and pro versions are, if any. Thanks.

    Reply

    • Pablo Pacheco June 26, 2018 at 3:19 pm #

      Hi Sean,
      Free version is limited to only one open pricing product enabled at a time

      Reply

  9. wlashack June 28, 2018 at 6:18 am #

    Hello, is there a possibility to display the min and max price values to the user on a product page? It is very useful for my customers to see this. Something like:

    Name your price ($ 30 — no limit).

    while each product has different limits.

    Thanks!

    Reply

    • Pablo Pacheco June 28, 2018 at 10:08 pm #

      Hello,

      On frontend template option you can use:
      %minimum_price% and %max_price%

      Please give it a try and tell me if it suits you 😉

      Reply

      • Wlashack June 29, 2018 at 7:57 am #

        Hello,
        I must be doing something wrong because it does not work for me. In my eshop product page I see text “%minimum_price%” instead of the value. Can you write me an example of the Frontend template which works well?

        I need users to see something like:

        Name your price (min. 5 $).

        Where the text “5 $” is the minimum price value (different on each product page).

        Thanks!

        Reply

        • Pablo Pacheco June 29, 2018 at 11:40 am #

          Hello,

          I’m not sure of one detail. You have to use %minimum_price% inside the frontend template option on plugin’s settings page. You are using it there?

          Reply

          • Wlashack June 29, 2018 at 3:43 pm #

            Hello,
            yes, I am trying to put the string to the field Frontend Template on the plugun settings page. Here is the picture of what I am doing and what i get:

            https://imgup.cz/images/2018/06/29/name-your-price.jpg

            In the top part of the picture there is a plugin settings section.
            In the middle part there is a product settings section.
            In the bottom part there is what i get on my eshop product page as a result.

            And my wish is to get the result I mentioned one post above:

            Name your price (min. 5 $).

            Where the text “5 $” is the minimum price value (different on each product page).

            If it is possible, can you please write me exactly what to put into the plugin frontend fields to get this?

            Thanks a lot!

        • Pablo Pacheco June 29, 2018 at 4:59 pm #

          Hum,

          That shouldn’t be happening.
          Are you using the free or premium version? What is the version number?

          Reply

          • Wlashack June 29, 2018 at 8:57 pm #

            I use latest premium (paid) version.
            And I use Czech version of WordPress if it matters.

        • Pablo Pacheco July 2, 2018 at 9:40 pm #

          Hi Wlashack,
          Can you please create a WordPress user for me using the email pablo@algoritmika.com?

          Maybe if I’m able to access the dashboard I can try to understand why it’s happening

          Reply

          • Wlashack July 4, 2018 at 12:55 pm #

            Thanks a lot Pablo, problem SOLVED.

            There was no problem with the plugun, I only had an outdated version of it.

  10. Ant July 2, 2018 at 12:40 pm #

    I bought and installed the full version but when I enable it on a product and then updated the page, it automatically goes back to being disabled.

    I deleted and re-installed. Now it won’t ‘activate’.

    help?

    Reply

    • Ant July 2, 2018 at 12:52 pm #

      Nevermind it seems to be woking fine now. Thanks.

      Reply

      • Pablo Pacheco July 2, 2018 at 9:38 pm #

        Glad to hear!
        Thanks for letting me know

        Reply

  11. veerhood July 10, 2018 at 5:14 pm #

    Bought this and put in a amount lower than regular but in the cart, shows regular price still.

    Reply

    • Pablo Pacheco July 13, 2018 at 6:47 pm #

      Hello,

      Hum, can I take a look at your site?

      Reply

Leave a Reply

Changelog

= 1.1.3 - 18/06/2018 =
* Add span to %currency_symbol% template
* Add min and max attributes for price input
* Add %minimum_price% and %max_price% to frontend template
* Update WC tested up to

= 1.1.2 - 10/04/2018 =
* Dev - "Price step" step decreased to 0.000000001.
* Dev - Admin settings descriptions updated.
* Dev - Plugin settings array stored as main class property.

= 1.1.1 - 02/01/2018 =
* Dev - "Disable Quantity Selector" option added.
* Dev - Admin settings restyled.
* Dev - "WC tested up to" added to plugin header.

= 1.1.0 - 25/07/2017 =
* Dev - WooCommerce v3 compatibility - Getting product ID and status with functions (instead of accessing properties directly).
* Dev - WooCommerce v3 compatibility - woocommerce_get_price replaced with woocommerce_product_get_price.
* Dev - Autoloading plugin options.
* Dev - Link updated from http://coder.fm to https://wpcodefactory.com.
* Dev - Plugin header ("Text Domain" etc.) updated.
* Dev - POT file added.
* Dev - Code cleanup.

= 1.0.0 - 01/02/2017 =
* Initial Release.

Installation

  • Buy the plugin 🙂
  • Download plugin's zip to your computer (you will receive an email with download link, or you can always download the plugin from your account).
  • Go to Admin Dashboard > Plugins > Add New > Upload Plugin and browse for downloaded zip file.
  • If plugin is successfully installed - you should see it added to the Plugins list.

Updates

To keep WPCodeFactory items up to date, please install WPCodeFactory Helper plugin and enter your site key.