{"id":237177,"date":"2025-09-09T09:32:52","date_gmt":"2025-09-09T09:32:52","guid":{"rendered":"https:\/\/wordpress.org\/plugins\/custom-customer-pricing-for-woocommerce\/"},"modified":"2025-10-08T13:34:04","modified_gmt":"2025-10-08T13:34:04","slug":"custom-customer-pricing-for-woocommerce","status":"publish","type":"plugin","link":"https:\/\/nn.wordpress.org\/plugins\/custom-customer-pricing-for-woocommerce\/","author":15820960,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_crdt_document":"","version":"1.0.25","stable_tag":"1.0.25","tested":"6.8.5","requires":"5.8","requires_php":"7.4","requires_plugins":null,"header_name":"Custom Customer Pricing for WooCommerce","header_author":"Thomas Amundsen","header_description":"Custom pricing and discount plugin for WooCommerce customers with Ultimate Members compatibility.","assets_banners_color":"79dfa7","last_updated":"2025-10-08 13:34:04","external_support_url":"","external_repository_url":"","donate_link":"https:\/\/paypal.me\/thaxam","header_plugin_uri":"https:\/\/www.thaxam.no\/docs\/","header_author_uri":"https:\/\/www.thaxam.no\/wordpress-plugins\/","rating":0,"author_block_rating":0,"active_installs":0,"downloads":335,"num_ratings":0,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation","faq","changelog"],"tags":{"1.0.22":{"tag":"1.0.22","author":"thaxam","date":"2025-09-09 09:37:38"},"1.0.23":{"tag":"1.0.23","author":"thaxam","date":"2025-09-17 11:35:02"},"1.0.24":{"tag":"1.0.24","author":"thaxam","date":"2025-10-01 05:37:12"},"1.0.25":{"tag":"1.0.25","author":"thaxam","date":"2025-10-08 13:34:04"}},"upgrade_notice":{"1.0.16":"<p>Major UI improvements with fixed layout issues, modern design, and optimized typography for better user experience.<\/p>","1.0.15":"<p>Enhanced user experience with improved copy prices feature and better code structure.<\/p>"},"ratings":[],"assets_icons":{"icon-128x128.png":{"filename":"icon-128x128.png","revision":3359148,"resolution":"128x128","location":"assets","locale":""},"icon-256x256.png":{"filename":"icon-256x256.png","revision":3359149,"resolution":"256x256","location":"assets","locale":""}},"assets_banners":{"banner-1544x500.png":{"filename":"banner-1544x500.png","revision":3359147,"resolution":"1544x500","location":"assets","locale":""},"banner-772x250.png":{"filename":"banner-772x250.png","revision":3359146,"resolution":"772x250","location":"assets","locale":""}},"assets_blueprints":{},"all_blocks":[],"tagged_versions":["1.0.22","1.0.23","1.0.24","1.0.25"],"block_files":[],"assets_screenshots":{"screenshot-1.jpg":{"filename":"screenshot-1.jpg","revision":3359151,"resolution":"1","location":"assets","locale":""},"screenshot-2.jpg":{"filename":"screenshot-2.jpg","revision":3359153,"resolution":"2","location":"assets","locale":""},"screenshot-3.jpg":{"filename":"screenshot-3.jpg","revision":3359150,"resolution":"3","location":"assets","locale":""}},"screenshots":{"1":"The main pricing interface for setting custom prices.","2":"The product table with custom prices.","3":"The frontend pricing interface."},"jetpack_post_was_ever_published":false},"plugin_section":[],"plugin_tags":[527,331,166681,4393,2153],"plugin_category":[45],"plugin_contributors":[247586],"plugin_business_model":[],"class_list":["post-237177","plugin","type-plugin","status-publish","hentry","plugin_tags-custom","plugin_tags-discount","plugin_tags-minimum-quantity","plugin_tags-prices","plugin_tags-user","plugin_category-ecommerce","plugin_contributors-thaxam","plugin_committers-thaxam"],"banners":{"banner":"https:\/\/ps.w.org\/custom-customer-pricing-for-woocommerce\/assets\/banner-772x250.png?rev=3359146","banner_2x":"https:\/\/ps.w.org\/custom-customer-pricing-for-woocommerce\/assets\/banner-1544x500.png?rev=3359147","banner_rtl":false,"banner_2x_rtl":false},"icons":{"svg":false,"icon":"https:\/\/ps.w.org\/custom-customer-pricing-for-woocommerce\/assets\/icon-128x128.png?rev=3359148","icon_2x":"https:\/\/ps.w.org\/custom-customer-pricing-for-woocommerce\/assets\/icon-256x256.png?rev=3359149","generated":false},"screenshots":[{"src":"https:\/\/ps.w.org\/custom-customer-pricing-for-woocommerce\/assets\/screenshot-1.jpg?rev=3359151","caption":"The main pricing interface for setting custom prices."},{"src":"https:\/\/ps.w.org\/custom-customer-pricing-for-woocommerce\/assets\/screenshot-2.jpg?rev=3359153","caption":"The product table with custom prices."},{"src":"https:\/\/ps.w.org\/custom-customer-pricing-for-woocommerce\/assets\/screenshot-3.jpg?rev=3359150","caption":"The frontend pricing interface."}],"raw_content":"<!--section=description-->\n<p>The <strong>Custom Customer Pricing for WooCommerce<\/strong> plugin provides a comprehensive solution for setting up personalized pricing for your customers. You can define custom prices or percentage-based discounts on a per-product basis for each user. This plugin is designed to be highly flexible and compatible with modern WooCommerce themes and plugins.<\/p>\n\n<h3>Key Features<\/h3>\n\n<ul>\n<li><strong>Custom Prices:<\/strong> Set specific prices for products for individual customers<\/li>\n<li><strong>Percentage Discounts:<\/strong> Apply percentage-based discounts to products<\/li>\n<li><strong>Ultimate Member Compatibility:<\/strong> Seamlessly integrates with Ultimate Member roles<\/li>\n<li><strong>Global Discounts:<\/strong> Apply a global percentage discount to all products for a user<\/li>\n<li><strong>AJAX-Powered Interface:<\/strong> A fast and modern user interface for managing custom prices<\/li>\n<li><strong>Shortcode Support:<\/strong> Use <code>[thaxamccp_frontend]<\/code> to display the pricing interface on any page<\/li>\n<li><strong>Translation Ready:<\/strong> The plugin is fully translation-ready with the text domain <code>custom-customer-pricing-for-woocommerce<\/code><\/li>\n<li><strong>Variable Product Support:<\/strong> Full support for WooCommerce variable products and variations<\/li>\n<li><strong>Role-Based Access:<\/strong> Control which user roles can access the pricing interface<\/li>\n<li><strong>Bulk Operations:<\/strong> Apply discounts to multiple products at once<\/li>\n<\/ul>\n\n<h3>License<\/h3>\n\n<p>GPL-2.0-or-later<\/p>\n\n<!--section=installation-->\n<ol>\n<li>Upload the <code>custom-customer-pricing-for-woocommerce<\/code> folder to the <code>\/wp-content\/plugins\/<\/code> directory.<\/li>\n<li>Activate the plugin through the 'Plugins' menu in WordPress.<\/li>\n<li>Make sure WooCommerce is installed and activated.<\/li>\n<li>Go to <strong>WooCommerce &gt; Customer Pricing<\/strong> in your WordPress admin menu to start managing custom prices.<\/li>\n<\/ol>\n\n<p><strong>Requirements:<\/strong>\n* WordPress 5.8 or higher\n* WooCommerce 5.0 or higher\n* PHP 7.4 or higher<\/p>\n\n<!--section=faq-->\n<dl>\n<dt id='how%20do%20i%20set%20a%20custom%20price%20for%20a%20customer%3F'><h3>How do I set a custom price for a customer?<\/h3><\/dt>\n<dd><p>Navigate to <strong>WooCommerce &gt; Customer Pricing<\/strong> in your WordPress admin menu. Search for a customer, and you will see a list of products. You can set a custom price or discount for each product.<\/p><\/dd>\n<dt id='can%20i%20apply%20a%20global%20discount%20to%20a%20customer%3F'><h3>Can I apply a global discount to a customer?<\/h3><\/dt>\n<dd><p>Yes, you can set a global percentage discount for each customer in the main pricing interface. This discount will be applied to all products for that customer.<\/p><\/dd>\n<dt id='is%20this%20plugin%20compatible%20with%20ultimate%20member%3F'><h3>Is this plugin compatible with Ultimate Member?<\/h3><\/dt>\n<dd><p>Yes, the plugin is fully compatible with Ultimate Member roles and user management.<\/p><\/dd>\n<dt id='does%20this%20plugin%20support%20variable%20products%3F'><h3>Does this plugin support variable products?<\/h3><\/dt>\n<dd><p>Yes, it fully supports WooCommerce variable products and their variations. You can set custom prices for both parent products and individual variations.<\/p><\/dd>\n<dt id='where%20can%20i%20find%20the%20settings%20for%20the%20plugin%3F'><h3>Where can I find the settings for the plugin?<\/h3><\/dt>\n<dd><p>You can configure the plugin settings under <strong>WooCommerce &gt; Customer Pricing &gt; Settings<\/strong> in your WordPress admin menu.<\/p><\/dd>\n<dt id='how%20do%20i%20display%20pricing%20on%20the%20frontend%3F'><h3>How do I display pricing on the frontend?<\/h3><\/dt>\n<dd><p>Use the shortcode <code>[thaxamccp_frontend]<\/code> on any page or post to display the customer pricing interface for logged-in users.<\/p><\/dd>\n<dt id='can%20i%20restrict%20access%20to%20certain%20user%20roles%3F'><h3>Can I restrict access to certain user roles?<\/h3><\/dt>\n<dd><p>Yes, you can configure which user roles have access to the pricing interface in the plugin settings.<\/p><\/dd>\n<dt id='does%20this%20work%20with%20woocommerce%20memberships%20or%20subscriptions%3F'><h3>Does this work with WooCommerce memberships or subscriptions?<\/h3><\/dt>\n<dd><p>The plugin works with standard WooCommerce products. For memberships or subscriptions, additional compatibility testing may be required.<\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>1.0.25<\/h4>\n\n<ul>\n<li>Tweak: Updated version number and readme files.<\/li>\n<li>Fixed: Issue where discount was calculate twice.<\/li>\n<\/ul>\n\n<h4>1.0.24<\/h4>\n\n<ul>\n<li>Tweak: Updated version number and readme files.<\/li>\n<\/ul>\n\n<h4>1.0.23<\/h4>\n\n<ul>\n<li>Tweak: Updated version number and readme files.<\/li>\n<li>Updated Minimum requirement warning text and formatting.<\/li>\n<li>Various small fixes<\/li>\n<\/ul>\n\n<h4>1.0.22<\/h4>\n\n<ul>\n<li>Tweak: Updated version number and readme files.<\/li>\n<\/ul>\n\n<h4>1.0.21<\/h4>\n\n<ul>\n<li>Fix: Resolved an issue where pricing data was not saving correctly from the main plugin page.<\/li>\n<li>Tweak: Updated version number and readme files.<\/li>\n<\/ul>\n\n<h4>1.0.20<\/h4>\n\n<ul>\n<li>Internal bug fixes and stability improvements.<\/li>\n<\/ul>\n\n<h4>1.0.19<\/h4>\n\n<ul>\n<li>Enhanced frontend price injection for non-standard WooCommerce themes<\/li>\n<li>Added global discount management system for customer-wide discounts<\/li>\n<li>Improved cart integration with better variable product handling<\/li>\n<li>Added plugin conflict detection and admin notices<\/li>\n<li>Enhanced security with nonce validation for all AJAX requests<\/li>\n<li>Improved database performance with optimized caching<\/li>\n<li>Fixed various UI issues and improved responsive design<\/li>\n<\/ul>\n\n<h4>1.0.18<\/h4>\n\n<ul>\n<li>Changed plugin slug from <code>custom-customer-pricing<\/code> to <code>custom-customer-pricing-for-woocommerce<\/code> for clarity and to avoid conflicts.<\/li>\n<li>Updated all internal references, text domains, and file names to match the new slug.<\/li>\n<li>Refactored all AJAX calls into a separate class (<code>Custom_Customer_Pricing_AJAX<\/code>) and file for better organization.<\/li>\n<\/ul>\n\n<h4>1.0.17<\/h4>\n\n<ul>\n<li>Fixed prefix to be consistent with the new thaxamccp throughout the plugin code.<\/li>\n<li>Fixed CSS rendering issues with three-column layout and filter row grid layout.<\/li>\n<li>Improved modern UI design with contained layout (max-width 1200px).<\/li>\n<li>Optimized font sizes for better readability (16px headers, 14px body text, 13px tables).<\/li>\n<li>Enhanced column width distribution for better balance (30% search, flexible info, 30% calculator).<\/li>\n<li>Updated plugin metadata and descriptions.<\/li>\n<\/ul>\n\n<h4>1.0.15<\/h4>\n\n<ul>\n<li>Added confirmation popup with user info for \"Copy Prices from Another Customer\" feature.<\/li>\n<li>Refactored AJAX user info handler into separate helper class to fix parse errors.<\/li>\n<li>Improved plugin structure and code maintainability.<\/li>\n<li>Preserved all existing functionality.<\/li>\n<\/ul>\n\n<h4>1.0.14<\/h4>\n\n<ul>\n<li>Bumped version number.<\/li>\n<li>Updated meta information and fixed plugin URIs.<\/li>\n<\/ul>\n\n<h4>1.0.13<\/h4>\n\n<ul>\n<li>Bumped version number.<\/li>\n<li>Updated meta information and fixed plugin URIs.<\/li>\n<\/ul>\n\n<h4>1.0.12<\/h4>\n\n<ul>\n<li>Minor fixes and improvements.<\/li>\n<\/ul>\n\n<h4>1.0.11<\/h4>\n\n<ul>\n<li>Added customer select reload on change, improved stability.<\/li>\n<\/ul>","raw_excerpt":"Custom pricing and discount plugin for WooCommerce customers with Ultimate Member compatibility.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/nn.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/237177","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/nn.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/nn.wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/nn.wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=237177"}],"author":[{"embeddable":true,"href":"https:\/\/nn.wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/thaxam"}],"wp:attachment":[{"href":"https:\/\/nn.wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=237177"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/nn.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=237177"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/nn.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=237177"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/nn.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=237177"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/nn.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=237177"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/nn.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=237177"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}