开发者 |
algoritmika
anbinder wpcodefactory omardabbas kousikmukherjeeli karzin |
---|---|
更新时间 | 2024年10月2日 15:21 |
PHP版本: | 4.4 及以上 |
WordPress版本: | 6.6 |
版权: | GNU General Public License v3.0 |
版权网址: | 版权信息 |
“EXCELLENT PLUGIN AND TOP SUPPORT: The plugin has the features I was looking for, great integration with WooCommerce and easy and flexible configuration. I asked for support for some variations: professional and precise response and quick solution. Fully satisfied. TOP!” – ⭐⭐⭐⭐⭐ gio61Main Page | Demo | Support Forum | Documentation & How to Introducing Quantity Dynamic Pricing & Bulk Discounts for WooCommerce plugin, the game-changer your store needs. Tired of manual price adjustments? Our plugin empowers you to effortlessly implement quantity discounts, tiered/volume pricing, and dynamic pricing strategies with ease. Picture this: You've got a range of products in your store, each offering different price points depending on the quantity purchased. But managing these bulk discounts by coupons or -worse- manually can be a headache, leading to inconsistencies and missed opportunities. That's where our plugin steps in. Whether you prefer to base discounts on total cart quantity or individual product quantity, our plugin caters to your needs. Plus, you have the option to apply wholesale discounts only when no other cart discounts are present. Choose from a range of discount types, including percentage discounts, fixed discounts, or set prices per product, and much more. 🚀 Main Features: FREE Version 🚀 Flexible Dynamic Pricing Strategies Implement popular "buy more pay less" or less common "buy more pay more" pricing strategies. For example, offer discounts for purchasing multiple units of a product. 🚀 Customizable Pricing Rules: By Product or at Once Exercise granular control over pricing rules, allowing you to set rules for all products or customize them on a per-product basis for maximum flexibility. 🚀 Cart vs. Product Quantity Discount Determine whether discounts should be based on total cart quantity or individual product quantity, ensuring discounts are applied according to your preferred criteria. For example, offer a $5 discount per unit for Product A or a 10% discount on the total cart quantity exceeding 10 units. 🚀 Select When to Apply Discount Decide whether quantity discounts & dynamic prices should only apply when no other cart discounts are present to prevent conflicting discount scenarios and/or mis-using your promotions. 🚀 Multiple Discounts Types Choose from a variety of discounting methods, including percentage discounts, fixed discounts, or direct price adjustments per product, to suit your pricing strategy. 🚀 Apply Discounts by User Role Tailor pricing options based on user roles, enabling you to create custom pricing structures for different user segments and enhance customer segmentation strategies. 🚀 Show Tiered Prices Table on Product Page The free version allows displaying price tables on the frontend using simple shortcodes like
[alg_wc_ppq_table]
and [alg_wc_product_ppq_table]
, so that you can provide transparent pricing information to your customers for informed purchasing decisions.
🚀 Show Saving & Discounts for Products in Cart
Show discount pricing information alongside each cart item, you can also utilize placeholders like discount_percent
, new_price_single
, and old_price_single
to provide detailed insights into discounts applied to each item in the cart.
🚀 Show Total Price by Quantity in Real-Time
Instantly showcase the “Total Price by Quantity” on the product page and make prices clear based on the chosen quantity, you can also select to show the dynamic price instead/after/before the default standard price.
For example, on a $10 product where you sell it at $9 for quantities 20 & above, when a customer select quantity of 15, it shows $150 for 15 %unit%, and when they go 20, it shows $180 for 20 %unit%.
🚀 WCFM & WPML Compatible
“Amazing plugin and Great Support: I recommend this plugin, do what it has to do, and more! The support is great, they also listen to any improvement request and deploy great updates!” – ⭐⭐⭐⭐⭐ jhdezc “Great and very useful for WCFM: This plugin is great and very useful, and the support is greater. Thanks for adding WCFM.” – ⭐⭐⭐⭐⭐ mamunag8🏆 Do More: PRO Version We have more, if you want to go further, you can get the premium version of Quantity Dynamic Pricing & Bulk Discounts for WooCommerce plugin. 🏆 Dynamic Pricing by Category or Tag Implement dynamic pricing strategies tailored to specific product categories or tags, saving you the effort of doing it manually by product, this becomes very useful when you want to optimize bulk quantity discounts for targeted groups of products. 🏆 Define Tiered Pricing by Variation Go further in defining price tiers and set them on variation level for variable products, very useful when you can offer more discounts for specific variations. 🏆 Add Tiered Pricing Table to Product & Shop Pages If you don't like working with shortcodes, you can use the built-in option to show the tiered pricing table in product page, select from different positions like before/in/after product summary, or before/after product. You can also add the table to your shop/categories pages. 🏆 Category & Tag Combined Quantities for Dynamic Pricing Enable dynamic pricing calculations by counting the total quantity of products within a designated category/tag, a smart promotional strategy to offer discounts based on combined purchases across multiple products in the category or tag. 🏆 Replace Standard Price to Highlight Discount Change standard WooCommerce product price display into discounted options to make text more compelling to customers, so instead of showing $7, you can say "From $5.00 for 10 items" to incentivize bulk purchases. Applicable to product & shop pages. 🏆 Change Quantity Input Field to a Dropdown Replace the traditional input or +/- quantity fields with a clear dropdown menu which includes shortoodes, so customers can see prices & select quantities directly with a click.
“My favorite volume discounts plugin, and I've tried most on the market. Love that I can build out the discounts right from the product edit page. Also, Tom has been super responsive on tweaks and improvements.” – ⭐⭐⭐⭐⭐ Scott “Works well! Being able to us negative % is what drew me to this plugin. My theme was having issues with some of the display options but Tom with support had helpful and quick responses.” – ⭐⭐⭐⭐⭐ Karla Jordan “I highly recommend this plugin. It helps me a lot, and thanks to Tom who did some updates for me, the plugin has become a really important part of our site.” – ⭐⭐⭐⭐⭐ Wojciech “Perfect support: I’ve been looking days to find the right plugin and I can say that I enjoy using this one, it does exactly what I need and Tom the developer is always here to listen at our needs and improve the plugin or respond to mails within 24h.” – ⭐⭐⭐⭐⭐ alexsandros💯 Why WPFactory?
alg_wc_ppq_price_display_by_qty_is_product
filter added.alg_wc_ppq_price_display_by_qty_product_id
filter added.alg_wc_ppq_discount_by_quantity
filter added.[alg_wc_product_ppq_table]
:percent_row_format
(defaults to -%level_discount_percent%%
).percent_row_format_rounded
(defaults to -%level_discount_percent_rounded%%
).discount_row_format
(defaults to -%level_discount_amount_price%
).alg_wc_product_ppq_table_placeholders
filter added.alg_wc_product_ppq_table_rows
filter added.[alg_wc_ppq_products_list]
- columns
- Allowing columns without titles, e.g., image
.[alg_wc_product_ppq_table]
- price_row_format
attribute now accepts the heading_format
placeholders as well, i.e.:%level_min_qty%
,%level_max_qty%
,%level_discount%
,%level_discount_amount%
,%level_discount_percent%
,%level_discount_percent_rounded%
.[alg_wc_ppq_products_list]
- columns
- price_excl_tax
and price_incl_tax
columns added.[alg_wc_ppq_products_list]
- limit
attribute added (defaults to -1
).alg_wc_wholesale_pricing_settings_per_item_get_options
filter added.alg_wc_wholesale_pricing_get_placeholders
filter added.Alg_WC_Wholesale_Pricing_Frontend::get_placeholders()
function).has_levels()
function).alg_wc_wholesale_pricing_dropdown_levels_data_raw
filter added.[alg_wc_product_ppq_table]
- heading_format_singular
attribute added (defaults to an empty string).[alg_wc_product_ppq_table]
- Passing $price_level
to the alg_wc_product_wholesale_pricing_table_heading_format
filter now.%old_price_single_incl_tax%
,%new_price_single_incl_tax%
,%old_price_total_incl_tax%
,%new_price_total_incl_tax%
,%old_price_single_excl_tax%
,%new_price_single_excl_tax%
,%old_price_total_excl_tax%
,%new_price_total_excl_tax%
.[alg_wc_ppq_table]
and [alg_wc_product_ppq_table]
- qty_thousand_sep
shortcode attribute is applied to numeric quantities only.[alg_wc_ppq_table]
and [alg_wc_product_ppq_table]
- qty_thousand_sep
shortcode attribute added (defaults to an empty string).[alg_wc_ppq_translate]
shortcode added (for WPML and Polylang plugins).wpml-config.xml
file added.alg_wc_ppq_price_display_by_qty_localize_script_args
filter added.[alg_wc_ppq_products_list]
- alg_wc_ppq_table
table HTML class removed.[alg_wc_ppq_products_list]
- Table HTML classes added: alg_wc_ppq_table alg_wc_ppq_products_list
.alg_wc_wholesale_pricing_show_info_single_hook_options
filter added.[alg_wc_ppq_products_list]
- New columns
added: image
, image_with_add_to_cart_link
, image_with_product_link
. New attribute added: image_size
.[alg_wc_ppq_products_list]
- New attributes added: orderby
, order
.[alg_wc_ppq_products_list]
- alg_wc_ppq_products_list_query_args
filter added.[alg_wc_ppq_products_list]
- alg_wc_ppq_products_list_custom_column
filter added.[alg_wc_ppq_products_list]
- alg_wc_ppq_products_list_row
filter added.no
).[alg_wc_product_ppq_data]
- New attribute added - variation_type
. Defaults to first
. Other possible values: min
and max
. Used only when use_variation
attribute is set to yes
.[alg_wc_product_ppq_data]
- Possible "Undefined variable $is_enabled..." PHP warning fixed.get_product_price()
- Possible tax display errors in fixed
and price_directly
discount types fixed.get_product_price()
- New placeholders added:%old_price_single_incl_tax%
,%new_price_single_incl_tax%
,%old_price_total_incl_tax%
,%new_price_total_incl_tax%
,%old_price_single_excl_tax%
,%new_price_single_excl_tax%
,%old_price_total_excl_tax%
,%new_price_total_excl_tax%
.no
).alg_wc_product_wholesale_pricing
filter added.[alg_wc_wh_pr_product_meta]
to [alg_wc_ppq_product_meta]
.[alg_wc_wholesale_pricing_table]
to [alg_wc_ppq_table]
.[alg_wc_product_wholesale_pricing_table]
to [alg_wc_product_ppq_table]
.[alg_wc_wholesale_pricing_data]
to [alg_wc_ppq_data]
.[alg_wc_product_wholesale_pricing_data]
to [alg_wc_product_ppq_data]
.[alg_wc_wholesale_pricing_products_list]
to [alg_wc_ppq_products_list]
.[alg_wc_wholesale_pricing_products_list]
- "Undefined property: Alg_WC_Wholesale_Pricing_Pro_Shortcodes::$core" notice fixed.[alg_wc_product_wholesale_pricing_table]
- attributes added:hide_table_if_guest
,hide_table_for_user_roles
,show_table_for_user_roles
,hide_table_if_out_of_stock
,hide_if_insufficient_quantity
.[alg_wc_product_wholesale_pricing_table]
- add_discount_row
fixed.[alg_wc_product_wholesale_pricing_table]
add_discount_row
- Showing value for non-fixed discount types now.add_percent_row
- Showing value for non-percent discount types now.add_percent_row_rounded
attribute added (defaults to no
).heading_format
- %level_discount%
, %level_discount_amount%
, %level_discount_percent%
, %level_discount_percent_rounded%
placeholders added.table_style
attribute added.alg_wc_product_wholesale_pricing_table_heading_format
filter added.[alg_wc_product_wholesale_pricing_table]
- before
and after
attributes added.[alg_wc_product_wholesale_pricing_data]
- before
and after
attributes added.[alg_wc_product_wholesale_pricing_data]
- use_variation
attribute added (defaults to no
).[alg_wc_wholesale_pricing_table]
- before
and after
attributes added.[alg_wc_wholesale_pricing_data]
- before
and after
attributes added.alg_wc_wholesale_pricing_info_single_product_page_hook
and alg_wc_wholesale_pricing_info_single_product_page_priority
filters added.yes
).Alg_WC_Wholesale_Pricing_Settings_Per_Item
class is available now.get_discount_by_quantity()
.get_product_price()
- Variable - "Price directly". Affects [alg_wc_product_wholesale_pricing_table]
and [alg_wc_product_wholesale_pricing_data]
shortcodes.[alg_wc_wholesale_pricing_products_list]
- Shortcode rewritten. heading_format
, row_sku
, row_name
, row_category
, row_price
, link_rows
, custom_columns
attributes removed. columns
attribute added.alg_wc_wholesale_pricing_get_levels_data
filter added.alg_wc_wholesale_pricing_dropdown_levels_data
filter added.alg_wc_wh_pr_get_discount_type
filter renamed to alg_wc_wholesale_pricing_get_discount_type
.alg_wc_wh_pr_ajax_price_display_by_qty
filter renamed to alg_wc_wholesale_pricing_ajax_price_display_by_qty
.alg_wc_wh_pr_dropdown_input_value
filter renamed to alg_wc_wholesale_pricing_dropdown_input_value
.alg_wc_wh_pr_dropdown_option_label
filter renamed to alg_wc_wholesale_pricing_dropdown_option_label
.alg_wc_wh_pr_dropdown_option_style
filter renamed to alg_wc_wholesale_pricing_dropdown_option_style
.alg_wc_wh_pr_dropdown_option_class
filter renamed to alg_wc_wholesale_pricing_dropdown_option_class
.[alg_wc_wholesale_pricing_products_list]
- custom_columns
attribute added.[alg_wc_wholesale_pricing_products_list]
- link_rows
attribute added (defaults to price,levels
).[alg_wc_wholesale_pricing_products_list]
- use_transients
attribute added (defaults to no
).get_product_price()
- Variable - Safe-checks added.alg_wc_wh_pr_get_discount_type
filter added.alg_wc_wh_pr_dropdown_input_value
filter added.alg_wc_wh_pr_dropdown_option_label
filter added.alg_wc_wh_pr_dropdown_option_style
filter added.alg_wc_wh_pr_dropdown_option_class
filter added.alg_wc_wh_pr_ajax_price_display_by_qty
filter added.plugins_loaded
action now.table.variations select
on change
) event handler removed.div
now.1
quantity value removed from dropdown.show_variation
JS event added.%qty_total%
placeholder added.[alg_wc_product_wholesale_pricing_data]
- Min level quantity is now passed to the price
function, so now %old_price_total%
and %new_price_total%
placeholders are correctly processed in the price_format
attribute.load_plugin_textdomain()
function moved to the init
action.[alg_wc_product_wholesale_pricing_table]
- Initializing all variables now.quantity_pq_dropdown
- Timer removed (also for table.variations select
); input
event removed; getting value from the element itself now (i.e., instead of from the original quantity
field); standard qty input event handler removed.[alg_wc_product_wholesale_pricing_table]
- New attributes added: add_total_min_qty_price_row
and total_min_qty_price_row_format
; extra_row_before
and extra_row_after
; table_heading_type
; columns_styles
; table_class
.alg_wc_wholesale_pricing_get_item_product_id
filter added.alg_wc_wholesale_pricing_calculate_totals_product_id
filter added.yes
).%qty%
, %old_price_total%
, %new_price_total%
, %discount_percent%
, %discount_single%
, %discount_total%
placeholders added.change
event added for the quantity input.quantity_pq_dropdown
events handler added.%discount_percent%
, %discount_single%
and %discount_total%
placeholders added.yes
).[alg_wc_wholesale_pricing_products_list]
shortcode added.[alg_wc_product_wholesale_pricing_data]
shortcode added.[alg_wc_wholesale_pricing_data]
shortcode added.