{"id":53966,"date":"2017-01-29T13:57:38","date_gmt":"2017-01-29T13:57:38","guid":{"rendered":"https:\/\/wordpress.org\/plugins-wp\/product-open-pricing-name-your-price-for-woocommerce\/"},"modified":"2026-03-07T03:41:14","modified_gmt":"2026-03-07T03:41:14","slug":"product-open-pricing-name-your-price-for-woocommerce","status":"publish","type":"plugin","link":"https:\/\/ja.wordpress.org\/plugins\/product-open-pricing-name-your-price-for-woocommerce\/","author":16114267,"comment_status":"closed","ping_status":"closed","template":"","meta":{"version":"1.7.4","stable_tag":"1.7.4","tested":"6.9.4","requires":"4.4","requires_php":"","requires_plugins":null,"header_name":"Product Open Pricing (Name Your Price) for WooCommerce","header_author":"WP Wham","header_description":"","assets_banners_color":"","last_updated":"2026-03-07 03:41:14","external_support_url":"","external_repository_url":"","donate_link":"","header_plugin_uri":"https:\/\/wpwham.com\/products\/product-open-pricing-name-your-price-for-woocommerce\/","header_author_uri":"https:\/\/wpwham.com\/","rating":4.1,"author_block_rating":0,"active_installs":6000,"downloads":115433,"num_ratings":19,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation","changelog"],"tags":{"1.0.0":{"tag":"1.0.0","author":"algoritmika","date":"2017-02-01 11:49:00"},"1.1.0":{"tag":"1.1.0","author":"algoritmika","date":"2017-07-25 15:31:11"},"1.1.1":{"tag":"1.1.1","author":"algoritmika","date":"2018-01-02 18:02:31"},"1.1.2":{"tag":"1.1.2","author":"algoritmika","date":"2018-04-10 15:30:07"},"1.1.3":{"tag":"1.1.3","author":"algoritmika","date":"2018-06-18 21:23:53"},"1.1.4":{"tag":"1.1.4","author":"algoritmika","date":"2018-06-18 21:33:57"},"1.1.5":{"tag":"1.1.5","author":"algoritmika","date":"2018-06-21 22:13:56"},"1.1.6":{"tag":"1.1.6","author":"algoritmika","date":"2018-07-26 21:43:55"},"1.1.7":{"tag":"1.1.7","author":"algoritmika","date":"2018-08-06 20:48:57"},"1.1.8":{"tag":"1.1.8","author":"algoritmika","date":"2018-08-06 22:23:58"},"1.1.9":{"tag":"1.1.9","author":"algoritmika","date":"2018-08-16 18:59:18"},"1.2.0":{"tag":"1.2.0","author":"algoritmika","date":"2018-08-17 12:33:58"},"1.2.1":{"tag":"1.2.1","author":"algoritmika","date":"2018-08-18 14:29:02"},"1.2.2":{"tag":"1.2.2","author":"algoritmika","date":"2018-10-10 00:53:57"},"1.2.3":{"tag":"1.2.3","author":"algoritmika","date":"2018-10-21 13:38:58"},"1.2.4":{"tag":"1.2.4","author":"algoritmika","date":"2019-01-17 19:13:29"},"1.2.5":{"tag":"1.2.5","author":"algoritmika","date":"2019-01-29 18:12:53"},"1.3.0":{"tag":"1.3.0","author":"algoritmika","date":"2019-02-08 13:58:22"},"1.3.1":{"tag":"1.3.1","author":"algoritmika","date":"2019-02-22 14:51:26"},"1.3.2":{"tag":"1.3.2","author":"algoritmika","date":"2019-03-20 15:20:01"},"1.4.0":{"tag":"1.4.0","author":"wpwham","date":"2019-09-12 03:25:19"},"1.4.1":{"tag":"1.4.1","author":"wpwham","date":"2019-11-15 04:55:38"},"1.4.2":{"tag":"1.4.2","author":"wpwham","date":"2019-11-16 00:27:47"},"1.4.3":{"tag":"1.4.3","author":"wpwham","date":"2019-12-18 20:05:02"},"1.4.4":{"tag":"1.4.4","author":"wpwham","date":"2020-02-23 09:06:40"},"1.4.5":{"tag":"1.4.5","author":"wpwham","date":"2020-06-13 05:41:53"},"1.4.6":{"tag":"1.4.6","author":"wpwham","date":"2020-08-25 09:52:53"},"1.4.7":{"tag":"1.4.7","author":"wpwham","date":"2020-09-18 00:44:39"},"1.5.0":{"tag":"1.5.0","author":"wpwham","date":"2020-12-28 08:29:49"},"1.6.0":{"tag":"1.6.0","author":"wpwham","date":"2021-04-22 09:51:06"},"1.7.0":{"tag":"1.7.0","author":"wpwham","date":"2022-06-02 07:45:28"},"1.7.1":{"tag":"1.7.1","author":"wpwham","date":"2023-07-14 00:34:07"},"1.7.2":{"tag":"1.7.2","author":"wpwham","date":"2024-08-28 21:00:38"},"1.7.3":{"tag":"1.7.3","author":"wpwham","date":"2025-06-01 02:08:31"},"1.7.4":{"tag":"1.7.4","author":"wpwham","date":"2026-03-07 03:41:14"}},"upgrade_notice":[],"ratings":{"1":4,"2":0,"3":0,"4":1,"5":14},"assets_icons":{"icon-128x128.jpg":{"filename":"icon-128x128.jpg","revision":1586443,"resolution":"128x128","location":"assets","locale":"","width":128,"height":128},"icon-256x256.jpg":{"filename":"icon-256x256.jpg","revision":1586443,"resolution":"256x256","location":"assets","locale":"","width":256,"height":256}},"assets_banners":[],"assets_blueprints":{},"all_blocks":[],"tagged_versions":["1.0.0","1.1.0","1.1.1","1.1.2","1.1.3","1.1.4","1.1.5","1.1.6","1.1.7","1.1.8","1.1.9","1.2.0","1.2.1","1.2.2","1.2.3","1.2.4","1.2.5","1.3.0","1.3.1","1.3.2","1.4.0","1.4.1","1.4.2","1.4.3","1.4.4","1.4.5","1.4.6","1.4.7","1.5.0","1.6.0","1.7.0","1.7.1","1.7.2","1.7.3","1.7.4"],"block_files":[],"assets_screenshots":[],"screenshots":[]},"plugin_section":[],"plugin_tags":[51021,131241,131240,286],"plugin_category":[45],"plugin_contributors":[161647],"plugin_business_model":[],"class_list":["post-53966","plugin","type-plugin","status-publish","hentry","plugin_tags-name-your-price","plugin_tags-open-pricing","plugin_tags-product-open-pricing","plugin_tags-woocommerce","plugin_category-ecommerce","plugin_contributors-wpwham","plugin_committers-wpwham","plugin_support_reps-megan891"],"banners":[],"icons":{"svg":false,"icon":"https:\/\/ps.w.org\/product-open-pricing-name-your-price-for-woocommerce\/assets\/icon-128x128.jpg?rev=1586443","icon_2x":"https:\/\/ps.w.org\/product-open-pricing-name-your-price-for-woocommerce\/assets\/icon-256x256.jpg?rev=1586443","generated":false},"screenshots":[],"raw_content":"<!--section=description-->\n<p><strong>Product Open Pricing for WooCommerce<\/strong> plugin lets you create open price (i.e. \"name your price\" or \"pay your price\") products in WooCommerce.<\/p>\n\n<p>For each product you can optionally set:<\/p>\n\n<ul>\n<li><strong>Default<\/strong> (i.e. Suggested) price<\/li>\n<li><strong>Minimum<\/strong> price<\/li>\n<li><strong>Maximum<\/strong> price<\/li>\n<\/ul>\n\n<p>In general settings you can also:<\/p>\n\n<ul>\n<li>Customize <strong>frontend template<\/strong><\/li>\n<li>Enable\/disable open price input on <strong>shop and category pages<\/strong><\/li>\n<li>Set <strong>input style<\/strong> and pattern<\/li>\n<li>Enable\/disable <strong>quantity selector<\/strong><\/li>\n<li>Set <strong>price step<\/strong> on frontend<\/li>\n<li>Enable\/disable <strong>step ticker<\/strong><\/li>\n<li>Optionally <strong>show the original price<\/strong> (for reference)<\/li>\n<li>Customize <strong>user messages<\/strong><\/li>\n<\/ul>\n\n<p>It's important to note that the free version allows enabling open pricing for only one product at a time.<\/p>\n\n<h4>Premium<\/h4>\n\n<p>The <a href=\"https:\/\/wpwham.com\/products\/product-open-pricing-name-your-price-for-woocommerce\/\" title=\"Upgrade to Product Open Pricing for WooCommerce Pro\">premium version<\/a> will allow setting open pricing on multiple (i.e. unlimited number) products without restrictions.<\/p>\n\n<h4>More<\/h4>\n\n<ul>\n<li>We are open to your suggestions and feedback.<\/li>\n<li>Visit the <a href=\"https:\/\/wpwham.com\/products\/product-open-pricing-name-your-price-for-woocommerce\/\">Product Open Pricing (Name Your Price) for WooCommerce plugin page<\/a>.<\/li>\n<li>Thank you for using or trying out one of our plugins!<\/li>\n<\/ul>\n\n<!--section=installation-->\n<ol>\n<li>Upload the entire plugin folder to the <code>\/wp-content\/plugins\/<\/code> directory.<\/li>\n<li>Activate the plugin through the \"Plugins\" menu in WordPress.<\/li>\n<li>Start by visiting plugin settings at \"WooCommerce &gt; Settings &gt; Product Open Pricing\".<\/li>\n<\/ol>\n\n<!--section=changelog-->\n<h4>1.7.4 - 2026-03-06<\/h4>\n\n<ul>\n<li>FIX: PHP notice.<\/li>\n<\/ul>\n\n<h4>1.7.3 - 2025-05-31<\/h4>\n\n<ul>\n<li>FIX: PHP notice.<\/li>\n<\/ul>\n\n<h4>1.7.2 - 2024-08-28<\/h4>\n\n<ul>\n<li>UPDATE: updated .pot file for translations.<\/li>\n<\/ul>\n\n<h4>1.7.1 - 2023-07-13<\/h4>\n\n<ul>\n<li>FIX: PHP 8.2 notices.<\/li>\n<\/ul>\n\n<h4>1.7.0 - 2021-09-30<\/h4>\n\n<ul>\n<li>UPDATE: PHP 8 now officially supported.<\/li>\n<li>UPDATE: disable Payment Request Buttons on product page for open pricing products. An amount must be entered and added to cart first. (DETAILS: PRBs [e.g. Apple Pay \/ Google Pay \/ PayPal] don't always work well with open pricing products, since the price is not determined until after the user selects the amount.  In v1.6.0 we used a temporary price of $1 in the background, which would be updated later with the real user-entered amount.  However this caused problems with Apple Pay in certain [not all] situations, where the user could possibly still see that $1 amount on the initial Apple Pay screen. The correct amount would be charged at the end, but this was too confusing to customers.  We've concluded the only 100% reliable way to handle these cases is to make sure the open pricing product is fully added to cart BEFORE the payment process begins.)<\/li>\n<li>UPDATE: added filter 'wpwham_product_open_pricing_metabox_options'.<\/li>\n<li>UPDATE: updated .pot file for translations.<\/li>\n<\/ul>\n\n<h4>1.6.0 - 2021-04-22<\/h4>\n\n<ul>\n<li>NEW: compatibility with \"WooCommerce Product Add-ons\" plugin (the official WooCommerce one).<\/li>\n<li>NEW: compatibility with WooCommerce Stripe Gateway's Apple Pay button.<\/li>\n<li>FIX: make sure \"step\" defaults to \"any\" (on open price input field).<\/li>\n<li>UPDATE: minor code refactoring.<\/li>\n<\/ul>\n\n<h4>1.5.0 - 2020-12-28<\/h4>\n\n<ul>\n<li>NEW: Add setting for \"add to cart\" button text.<\/li>\n<li>FIX: UTF-8 issue in \"add to cart\" buttons when enabled in loop.<\/li>\n<li>FIX: issue with open pricing when part of a grouped product.<\/li>\n<li>UPDATE: updated .pot file for translations.<\/li>\n<\/ul>\n\n<h4>1.4.7 - 2020-09-17<\/h4>\n\n<ul>\n<li>UPDATE: bump tested versions<\/li>\n<\/ul>\n\n<h4>1.4.6 - 2020-08-25<\/h4>\n\n<ul>\n<li>FIX: PHP notice.<\/li>\n<li>UPDATE: display our settings in WC status report.<\/li>\n<li>UPDATE: updated .pot file for translations.<\/li>\n<\/ul>\n\n<h4>1.4.5 - 2020-06-12<\/h4>\n\n<ul>\n<li>FIX: PHP notice.<\/li>\n<\/ul>\n\n<h4>1.4.4 - 2020-02-23<\/h4>\n\n<ul>\n<li>UPDATE: bump tested versions<\/li>\n<\/ul>\n\n<h4>1.4.3 - 2019-12-18<\/h4>\n\n<ul>\n<li>FIX: issue where min_price=0 ignored.<\/li>\n<\/ul>\n\n<h4>1.4.2 - 2019-11-15<\/h4>\n\n<ul>\n<li>FIX: if \"force number of decimals\" is checked in the settings, a user can't change the price field on a mobile device.<\/li>\n<\/ul>\n\n<h4>1.4.1 - 2019-11-15<\/h4>\n\n<ul>\n<li>UPDATE: bump tested versions<\/li>\n<\/ul>\n\n<h4>1.4.0 - 2019-09-11<\/h4>\n\n<ul>\n<li>FIX: removed \"min\" and \"max\" attributes from price input field. (This was causing browser-based validation messages to appear before our own validation messages. If for some reason you want to reverse this change, use the filter 'wpw_product_open_pricing_input_custom_attributes'.)<\/li>\n<li>UPDATE: updated .pot file for translations<\/li>\n<\/ul>\n\n<h4>1.3.2 - 2019-03-19<\/h4>\n\n<ul>\n<li>Dev - Plugin author data updated.<\/li>\n<\/ul>\n\n<h4>1.3.1 - 2019-02-22<\/h4>\n\n<ul>\n<li>Dev - Single Product Page Options - \"Input field position\" options added.<\/li>\n<li>Dev - Shop\/Category Page Options - \"Input field loop position\" options added.<\/li>\n<li>Dev - Frontend Options - \"Force number of decimals\" option added.<\/li>\n<\/ul>\n\n<h4>1.3.0 - 2019-02-08<\/h4>\n\n<ul>\n<li>Dev - Advanced - \"Fix mini cart\" option added.<\/li>\n<li>Dev - Admin - \"Add Open Pricing column\" option added.<\/li>\n<li>Dev - Messages - Default values for \"Message on price too low\" and \"Message on price too high\" changed.<\/li>\n<li>Dev - \"Raw\" input is now allowed in all corresponding settings.<\/li>\n<li>Dev - Major code refactoring and clean up.<\/li>\n<li>Dev - Admin settings restyled.<\/li>\n<\/ul>\n\n<h4>1.2.5 - 2019-01-29<\/h4>\n\n<ul>\n<li>Dev - \"Input style\" option added.<\/li>\n<li>Dev - \"Input pattern\" option added.<\/li>\n<li>Dev - Admin settings restyled and descriptions updated.<\/li>\n<li>Dev - Plugin URI updated.<\/li>\n<\/ul>\n\n<h4>1.2.4 - 2019-01-17<\/h4>\n\n<ul>\n<li>Fix - \"Enable step ticker\" option fixed.<\/li>\n<\/ul>\n\n<h4>1.2.3 - 2018-10-21<\/h4>\n\n<ul>\n<li>Add warning on description about free version restriction which allows open pricing for only one product at a time.<\/li>\n<\/ul>\n\n<h4>1.2.2 - 2018-10-09<\/h4>\n\n<ul>\n<li>Fix compatibility with Currency Switcher on getting value from request.<\/li>\n<li>Add option to display original price on both loop and single product page.<\/li>\n<\/ul>\n\n<h4>1.2.1 - 2018-08-18<\/h4>\n\n<ul>\n<li>Fix input sanitizing.<\/li>\n<\/ul>\n\n<h4>1.2.0 - 2018-08-17<\/h4>\n\n<ul>\n<li>Fix woocommerce_loop_add_to_cart_link filter with correct args quantity.<\/li>\n<\/ul>\n\n<h4>1.1.9 - 2018-08-16<\/h4>\n\n<ul>\n<li>Add option to include open input field on loop.<\/li>\n<li>Add option to overwrite frontend template option if input field is displayed on loop.<\/li>\n<li>Improve open price input sanitizing.<\/li>\n<li>Add compatibility with ajax add to cart if loop option is enabled.<\/li>\n<li>Remove Frontend Label option.<\/li>\n<li>Fix min\/max prices when using currency switcher.<\/li>\n<li>Rearrange message options on admin.<\/li>\n<\/ul>\n\n<h4>1.1.8 - 2018-08-06<\/h4>\n\n<ul>\n<li>Improve compatibility with Currency Switcher for WooCommerce plugin converting min and max value.<\/li>\n<\/ul>\n\n<h4>1.1.7 - 2018-08-06<\/h4>\n\n<ul>\n<li>Change the way to override product prices, replacing 'get_cart_item_open_price_from_session()' by 'override_product_price()' and replacing 'woocommerce_get_cart_item_from_session' filter by 'woocommerce_before_calculate_totals'.<\/li>\n<li>Fix compatibility with Currency Switcher for WooCommerce plugin.<\/li>\n<\/ul>\n\n<h4>1.1.6 - 2018-07-26<\/h4>\n\n<ul>\n<li>Add compatibility with Currency Switcher for WooCommerce plugin.<\/li>\n<li>Add 'aopwc_frontend_input_filter' filter to setup where the frontend field is going to be displayed. Default is 'woocommerce_before_add_to_cart_button'.<\/li>\n<\/ul>\n\n<h4>1.1.5 - 2018-06-21<\/h4>\n\n<ul>\n<li>Add option to remove up\/down ticker buttons from the input field.<\/li>\n<\/ul>\n\n<h4>1.1.4 - 2018-06-18<\/h4>\n\n<ul>\n<li>Add %minimum_price% and %max_price% to frontend template.<\/li>\n<li>Add span to %currency_symbol% template.<\/li>\n<li>Update \"WC tested up to\".<\/li>\n<\/ul>\n\n<h4>1.1.3 - 2018-05-07<\/h4>\n\n<ul>\n<li>Add min and max attributes for price input.<\/li>\n<\/ul>\n\n<h4>1.1.2 - 2018-04-10<\/h4>\n\n<ul>\n<li>Dev - \"Price step\" step decreased to <code>0.000000001<\/code>.<\/li>\n<li>Dev - Admin settings descriptions updated.<\/li>\n<li>Dev - Plugin settings array stored as main class property.<\/li>\n<\/ul>\n\n<h4>1.1.1 - 2018-01-02<\/h4>\n\n<ul>\n<li>Dev - \"Disable Quantity Selector\" option added.<\/li>\n<li>Dev - Admin settings restyled.<\/li>\n<li>Dev - \"WC tested up to\" added to plugin header.<\/li>\n<\/ul>\n\n<h4>1.1.0 - 2017-07-25<\/h4>\n\n<ul>\n<li>Dev - WooCommerce v3 compatibility - Getting product ID and status with functions (instead of accessing properties directly).<\/li>\n<li>Dev - WooCommerce v3 compatibility - <code>woocommerce_get_price<\/code> replaced with <code>woocommerce_product_get_price<\/code>.<\/li>\n<li>Dev - Autoloading plugin options.<\/li>\n<li>Dev - Link updated from http:\/\/coder.fm to https:\/\/wpcodefactory.com.<\/li>\n<li>Dev - Plugin header (\"Text Domain\" etc.) updated.<\/li>\n<li>Dev - POT file added.<\/li>\n<li>Dev - Code cleanup.<\/li>\n<\/ul>\n\n<h4>1.0.0 - 2017-02-01<\/h4>\n\n<ul>\n<li>Initial Release.<\/li>\n<\/ul>","raw_excerpt":"Open price (i.e. Name your price) products for WooCommerce.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/ja.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/53966","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/ja.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/ja.wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/ja.wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=53966"}],"author":[{"embeddable":true,"href":"https:\/\/ja.wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/wpwham"}],"wp:attachment":[{"href":"https:\/\/ja.wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=53966"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/ja.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=53966"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/ja.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=53966"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/ja.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=53966"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/ja.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=53966"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/ja.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=53966"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}