Advanced Dynamic Pricing for WooCommerce

Descripción

Este plugin te ayuda rápidamente a establecer descuentos y reglas de precios para tu tienda WooCommerce.

Establece cualquier tipo de descuento o regla de precios que quieras y activa/desactiva reglas según sea necesario.

Configura ajustes por importes fijos, ajustes por porcentajes, o establece un precio fijo para el producto o agrupación de productos.

También es compatible con precios basados en roles & dtos. por volumen. Las tablas de dtos. por volumen pueden ser diseñadas desde el Personalizador. Inicialmente debes configurar reglas de dtos. por volumen para categorías/productos y activar «Mostrar tabla de dtos. por volumen» en la pestaña «Ajustes».

Algunos ejemplos

  • Descuentos a nivel de categoría – descuentos en productos y permitir envíos gratuitos
  • Compra 4 (o más) artículos en Viernes y consigue un 20% de descuento
  • Compra un producto X y consigue el producto Y gratuitamente – inmediatamente añadido y visualizado en el carrito.
  • Compra un paquete – aplícale un descuento (cada artículo por separado) y además consigue un producto gratuito
  • Aplica un dto. por volumen para artículos seleccionados, solamente disponible para compradores al por mayor
  • Da un descuento del 10% a todos los «Accesorios» (categoría) si un producto X está presente en el carrito

Consulta más ejemplos en nuestra web.

Una regla de precio puede

  • Filtrar artículos del carrito por productos, categorías, etiquetas o campos personalizados
  • Modifica el precio por cada producto por separado
  • O establece el precio para el conjunto completo
  • Aplicar descuentos y recargos al carrito
  • Añadir productos automáticamente
  • Usar tablas para obtener descuentos en lote
  • Validar condiciones para artículos del carrito, perfiles de usuario o fechas
  • Seguimiento de límites (actualmente solo es compatible con «uso máximo»)

Ajustes de la interfaz

  • Mostrar/ocultar los precios originales
  • Mostrar/ocultar el cartel de «Oferta»
  • Mostrar/ocultar la tabla de descuentos en masa en la página del producto
  • Establecer reglas para productos en oferta
  • y mucho más …

La versión pro puede ajustar el precio del producto sobre la marcha, añadir reglas de exclusión, condiciones extra, un montón de ajustes, y estadísticas (las reglas que realmente funcionan, los productos que están involucrados y qué coste tiene para tí).

¿Tienes alguna idea o solicitud de mejora?
Por favor crea un debate en la sección de «Soporte» con cualquier idea o sugerencia para una nueva característica.

Capturas

  • Listado de reglas de precios
  • Regla simple - descuento por categoría
  • Más reglas complejas
  • La regla compleja se aplicó al carrito
  • Los descuentos aplicados se pueden ver dentro del pedido
  • Página de ajustes

Instalación

Instalación automática

Ve al escritorio de WordPress, haz clic Plugins / Añadir nuevo, teclea «Advanced Dynamic Pricing for WooCommerce» y pulsa Intro.
Instala y activa el plugin, visita WooCommerce > Reglas de precios.

Instalación manual

Por favor, visita el enlace y sigue las instrucciones

FAQ

Free product can’t be added to the cart. I see message «Sorry, this product cannot be purchased.»

WooCommerce verifies product before adding to the cart. So this product must be published, in stock and has price defined.

Compatibilidad con mi tema/plugin

Las versiones gratuita y pro usan el mismo núcleo, por lo tanto puedes probarlo usando la versión gratuita. Por favor, visita el enlace para ver una respuesta detallada

Cómo permitir al cliente seleccionar un producto gratuito

Puedes crear reglas por paquetes y establecer precio cero para productos gratuitos. Por favor, ve el 3er ejemplo

How to customize bulk tables or row «amount saved»

Deberías copiar los archivos necesarios desde el directorio «Versión/Base/templates» al directorio «advanced-dynamic-pricing-for-woocommerce» (créalo en el tema activo)

Las reglas no se aplicarán a los pedidos si uso el botón «Añadir pedido» (>WooCommerce>Pedidos)

Este formulario añade un pedido directamente a la base de datos. Pero todos los plugins de reglas de precios trabajan con los artículos del carrito. Usa nuestro plugin Phone Orders para crear pedidos desde la administración.

I can’t change quantity or delete item from cart

It’s a conflict with another plugin which modifies cart items too. You should turn on debugbar and send us report/json file. Read short guide.

I marked checkbox «Add products to cart at normal cost and add coupon…», but I don’t see any coupons in the cart

You should visit >WooCommerce>Settings and mark «Enable the use of coupon codes».

Necesito una condición para el carrito personalizada

Deberías ser programador de PHP para hacerlo. Por favor, revisa el ejemplo de extensión y adáptalo a tus necesidades

Reseñas

8 de agosto de 2020
This plugin's free capabilities are off the charts good. Does everything I need and was easy to install right out of the box. Thank you for providing such a wonderful plugin. Really great work here guys! I will not hesitate to purchase the pro version if I need more settings.
16 de julio de 2020
I've tested many pricing plug-ins and this is by far the easiest to implement and use. I am using the paid version and it's worth every cent. Setting up the pricing structures for simple or variable product is a breeze and whenever you encounter an issue, the developers are always quick to respond and come up with a solution. They are also passionate and dedicated to make the plugin better with each release, listening to users' suggestions and implementing valid features. It works brilliantly now for my site thanks to the brilliant support team (shout out to Alex and Edward). Highly recommended!
Leer todas las 53 reseñas

Colaboradores y desarrolladores

«Advanced Dynamic Pricing for WooCommerce» es un software de código abierto. Las siguientes personas han colaborado con este plugin.

Colaboradores

«Advanced Dynamic Pricing for WooCommerce» ha sido traducido a 3 idiomas locales. Gracias a los traductores por sus contribuciones.

Traduce «Advanced Dynamic Pricing for WooCommerce» a tu idioma.

¿Interesado en el desarrollo?

Revisa el código , echa un vistazo al repositorio SVN o suscríbete al registro de desarrollo por RSS.

Registro de cambios

3.0.4 – 2020-07-21

  • Added compatibility with WOOCS
  • Added compatibility with «WooCommerce All Products For Subscriptions»
  • Added filter «adp_rule_loaded»
  • Fixed bug – negative discount didn’t work for simple products
  • Fixed bug – custom taxonomies were ignored by product filters
  • Fixed bug – fatal error for grouped products
  • Fixed bug – PHP error «call to undefined function wc_get_chosen_shipping_method_ids»
  • Fixed bug – Functions::getDiscountedProductPrice() returns the wrong type
  • Fixed bug – Product filter «Custom field» does not check all meta

3.0.3 – 2020-07-02

  • Rule UI updated – show selector «None/Same product/Same variation» in «Filter by products» ( only if QTY > 1 )
  • Added compatibility with «WooCommerce Subscriptions, by WooCommerce»
  • Added compatibility with «WooCommerce Product Bundles, by SomewhereWarm»
  • Added filter «wdp_allow_to_strike_out_variable_range»
  • Fixed bug – negative discount didn’t modify prices at the product/category pages
  • Fixed bug – free products (based on subtotal amount) were not added to the cart
  • Fixed bug – PHP error «Call to undefined function wc_get_cart_item_data_hash()»
  • Fixed bug – PHP warning «Illegal string offset»
  • Fixed bug – Split discounts did not work correctly
  • Fixed bug – Variable product prices are now calculated based on visible children

3.0.2 – 2020-06-22

  • Fixed bug – the plugin didn’t show crossed out prices for product at pages and in the cart
  • Fixed bug – bulk table didn’t show custom message
  • Fixed bug – bulk «Tier» mode didn’t work at all
  • Fixed bug – performance issue for variable products
  • Fixed bug – variable price showed range with same numbers
  • Fixed bug – compatibility with caching plugins, error «class AbstractConditionCartItems not found»
  • Fixed bug – compatibility with caching plugins, error «Uncaught Exception: Serialization of ‘Closure’ is not allowed»
  • Fixed bug – wrong qty of free products added for complex Product Filters
  • Fixed bug – tab Tools was broken if there is double quote in rule title
  • Fixed bug – PHP warning «Illegal string offset»
  • Fixed bug – Condition ‘Cart payment method’ do not work during purchase
  • Fixed bug – Incorrect calculation of the tag «{{price}}» in template the «Replace price with lowest bulk price» for specific rules
  • Fixed bug – «Amount saved» label disappears after updating using AJAX on the cart/checkout page
  • Fixed bug – Error comparing with WC sale price
  • Fixed bug – Restore missing {{price_suffix}} tag
  • Added missed hook «wdp_calculate_totals_hook_priority»
  • Rename the conditions «Subtotal/Subtotal amount (skip onsale products) *» to «Subtotal (exc. VAT)/Subtotal (skip onsale products and exc. VAT) *».
    Now the conditions listed use the subtotal without tax to comparison with the rule value.

3.0.1 – 2020-06-17

  • Fixed bug – compatibility with caching plugins, error «Cannot declare class WP_Object_Cache»
  • Fixed bug – compatibility with WPML, error «Call to a member function get_client_currency() on null»
  • Fixed bug – rotated bulk table didn’t display prices
  • Fixed bug – option «from minimum bulk price» was not applied to variable products
  • Fixed bug – double discount was applied in some cases
  • Fixed PHP warnings/notices

3.0.0 – 2020-06-16

  • The plugin requires at least WooCommerce 3.6.0!
  • Fixed bug – mode «Qty base on product categories in all cart» generated wrong bulk table
  • Fixed bug – compatibility issues with our Phone Orders plugin

2.3.5 – 2020-05-06

  • Bulk table is compatible with multilanguage plugins
  • Fixed bug – qty based on selected products(categories) showed wrong price
  • Fixed bug – wrong calcuations for Tier mode
  • A lot of new hooks

2.3.3 – 2020-03-24

  • Compatible with WooCommerce 4.0
  • Improved compatibility with WPML (gift/free products)
  • Fixed bug – the wrong abbreviations were displayed for the states of different countries
  • Fixed bug – bulk table showed price «-» for variable product if varations have same price
  • Fixed some minor bugs (cart processing)
  • Added a lot of hooks (for compatibility with other plugins)

2.3.2 – 2020-02-05

  • Security update – added nonce to all ajax requests
  • Fixed bug – the plugin didn’t show striked price on product page
  • Fixed bug – the plugin didn’t work for PHP 5.4
  • Updated uninstallation code

2.3.1 – 2020-01-29

  • UI updated for rule – add operator «Not containing» for cart conditions
  • UI updated for rule – added selector «Role discounts and bulk discounts will be applied in following order» (modes: apply both, use min price, use max price)
  • UI updated for rule – added checkbox «Same product» to section «Free Products»
  • Updated settings – added sections «Product price», «Bulk table», «Coupons»
  • Added option «Calculate price based on» for bulk tables
  • Added system option «Apply pricing rules while doing API request»
  • Added html template for product price
  • Fixed bug – value for «Amount Saved» was wrong if user marked checkbox «Don’t modify prices and add discount to cart as fee/coupon»
  • Fixed bug – now if you use «role discounts and bulk discounts» inside one rule – IT CAN INCREASE PRICES

2.3.0 – 2019-12-03

  • Added shortcode [adp_products_bogo] (enable it in >Settings>Rules)
  • UI updated for rule – added checkbox «Exclude products modified by other pricing rules» for product filters
  • UI updated for rule – added sorting «As appears in the cart» for product filters
  • Label «Amount saved» moved to Customizer
  • Product option «Show bulk table regardless to conditions»
  • Product option «Use first range as minimum quantity if bulk rule is active»
  • Cart option «Show message after adding free product»
  • Calculation option «Use prices modified by other plugins»
  • System option «Apply pricing rules while doing cron»
  • Bulk mode «Qty based on selected products»
  • Bulk mode «Qty based on cart position»
  • Improved compatibility with currency plugins (for example, Currency Switcher)
  • Improved compatibility with WPML
  • Use stable way to process AJAX calls
  • Added button «Get system report» to tab «Tools»
  • Fixed bug – incorrectly calculate some conditions for guests
  • Fixed bug – extra cookies were sent while processing cart items

2.2.4 – 2019-10-07

  • Fixed bug – bulk table can’t be shown if custom product taxonomies are active
  • Fixed bug – bulk table can’t be shown if products were filtered by category slug
  • Fixed bug – incompatibility with WooCommerce 3.3

2.2.3 – 2019-09-26

  • Fixed critical bug – some options can’t be turned OFF

2.2.2 – 2019-09-25

  • Changes for bulk tables: new template, option «Display ranges as headers»(products only)
  • Tag {{price_striked}} is supported by category option «Replace product price with lowest bulk price»
  • Override price range for Grouped products
  • Added button «Refresh» to debugbar (useful to check applied rules after ajax calls)
  • Tweak default settings
  • Fixed bug – plugin showed wrong price for variable products having 30+ variations
  • Fixed bug – plugin showed «0.00» if price was just empty
  • Fixed bug – option «Suppress other pricing plugins» generates warnings for some hooks
  • Fixed bug – now plugin overrides cents only if price was changed
  • Fixed bug – attributes filtering doesn’t work for some cases

2.2.1 – 2019-08-26

  • Fixed bug – option «Best between discount and sale price» uses sale price
  • Fixed bug – the shortcode incorrectly works for variable products
  • Fixed bug – non-standard ajax requests use empty cart for price calculations
  • Fixed minor bugs for debug bar

2.2.0 – 2019-08-19

  • Debug bar for admins (enable it in >Settings>Debug)
  • UI updated for rule – added checkbox «Exclude on sale products» for product filters
  • UI updated for rule – added checkbox «Don’t set zero price and add discount to cart as coupon» for free products
  • UI updated for rule – added ranges for product/category conditions (when compare qty of items)
  • Category option «Replace product price with lowest bulk price»
  • Cart option «Disable external coupons only if any of cart items updated»
  • Cart option «Show striked subtotal»
  • Cart option «Hide word Coupon»
  • Support UTF8 coupons
  • Partially support WooCommerce Subscriptions (adjust only amount for period)
  • Improved performance for product filters
  • Fixed bug – showed warning for role discount if roles were not selected
  • Fixed bug – shortcodes printed some html even if product have no bulk ranges

2.1.1 – 2019-07-16

  • New mode for «Free products», repeat counter = subtotal amount divided by XXX
  • Fixed bug – plugin showed wrong price for the products which are not affected by rules
  • Fixed bug – default settings were not applied to Customizer, user had to modify any option and publish changes
  • Fixed bug – plugin rounded fractional qty in the cart

2.1.0 – 2019-07-02

  • The plugin requires at least WooCommerce 3.3.0 !
  • Added shortcode [adp_products_on_sale] (enable it in >Settings>Rules)
  • New product filter – «Any product»
  • Category filter updated , parent category filter is applied even if only child category was selected in the product
  • UI updated for rule – added checkbox «Don’t modify prices and add discount to cart as fee/coupon»
  • New cart rules – repeatable fixed fee and discounts
  • New cart option «Calculate totals based on modified item price»
  • Fixed bug – tab «Tools» exported only settings
  • Fixed bug – fatal error for bulk rules (created in previous versions – 1.6.0 or earlier)
  • Fixed bug – system option «Still allow edit Phone orders» worked incorrectly
  • Fixed bug – the plugin disabled coupon form in the cart (for some themes only)

2.0.0 – 2019-05-27

  • New calculation algorithm, the plugin works much faster
  • Tab «Tools» can export/import settings and rules
  • Rule UI change – Different product attributes can be selected in same filter
  • Rule UI change – Allow to exclude products in product filters (must be turned ON at tab Settings)
  • Added pagination to list of rules
  • New rule option «Automatically disable rule if it runs longer than X seconds» (default – 5 seconds)
  • New customizer option «Show bulk table message as table header»
  • New cart option «Label for saved amount» (previous label «Discount Amount» confused customers)
  • New cart option «Disable external coupons if any rule was applied»
  • New system option «Still allow to edit prices in Phone Orders»
  • Fixed bug – Customizer didn’t work if we used only shortcodes
  • Fixed bug – filter «Product taxonomies» didn’t work for variable products
  • Fixed bug – path (for custom templates) has ignored folders
  • Fixed bug – missed role «Guest» in conditions and role-based rules

1.6.0 – 2019-03-12

  • Warning! If you used bulk to packages – switch mode to «Qty equals count of sets»
  • New calculation modes for bulk/tier discount – «Qty based on product categories» and «Qty based on selected categories»
  • New discont types for bulk/tier discount – «Fixed price for set» and «Fixed discount for set»
  • Section «Free products» allows to use multiple gifted products
  • Section «Free products» adds all variations if user selects variable product
  • Section «Product Filter» supports custom product taxonomies
  • New option «Don’t modify product price at product page»
  • Tab «Settings» was facelifted
  • Fixed bug – option «override cents» was applied to zero prices
  • Added a lot of hooks (for compatibility with other plugins)

1.5.2 – 2019-01-10

  • Added operation «not in list» to product filters
  • Added two modes for cart conditions: AND (all conditions must be valid) and OR (any condition must be valid)
  • Apply pricing rules to Phone Orders. You must turn on «Apply pricing rules to backend orders» in >Settings>System.
  • Fixed bug – showed SALE badge for all products
  • Fixed bug – date range didn’t work for some locales
  • Fixed bug – didn’t show price suffix in modified price
  • Speeded up calculations for ajax requests

1.5.1 – 2018-11-26

  • «Role discounts» and «Bulk discounts» can be used together (drag them to set priority, added mode «Skip bulk rules if role rule was applied»)
  • Correctly works with sold individually products
  • New tab «Settings»
  • Show bulk range as a single number, if «beginning of range» is equivalent to «end of range»
  • Allow negative discounts (for price increase!)
  • Speeded up calculations if there are many active rules
  • Update price when user increases quantity on product page (pro version only), see it in action
  • Update price for cross-sells in the cart (pro version only)

1.5.0 – 2018-10-30

  • Bulk tables can be tweaked using Customizer (visit tab «Settings» and click «Customize»)
  • Added new mode for on-sale products – «Best between discounted regular price and sale price»
  • Fixed bug: «Free shipping» stayed in the cart if you delete products

1.4.4 – 2018-10-10

  • Added mode «quantity based on» for bulk rules (default – all products)
  • Added option to show discounted price in bulk table
  • Display bulk table for selected variation
  • Allow translate custom messages for bulk table (via WPML)
  • Added new filter – category slug
  • Speeded up calculations for category pages
  • Speeded up calculations for cart having many units of same product, finally

1.4.3 – 2018-07-26

  • Added new filter – product SKU
  • Added option to show «On Sale» badge if product price was modified by pricing rules
  • Speeded up calculations for cart having many units of same product
  • Fixed display bugs for variable products

1.4.2 – 2018-06-04

  • Added ability to select position for table with bulk rules (thanks to @nessunluogo)
  • Added shorcodes [adp_category_bulk_rules_table] and [adp_product_bulk_rules_table] to use in category/product pages
  • Fixed critical bug: product filter by attributes didn’t work for some setups
  • Fixed bug: «on sale» badge was hidden
  • Allow to customize bulk tables, you should copy files from folder «templates» to folder «advanced-dynamic-pricing-for-woocommerce» (create it in active theme)

1.4.1 – 2018-04-09

  • Added ability to show bulk table at category page
  • Fixed critical bug: product filter by category/tags/custom fields didn’t work for variable products

1.4.0 – 2018-02-19

  • New condition «Active subscriptions»
  • New condition «Customer order count»
  • New setting «Override cents» (round discounted prices to xxx.99)
  • Updated buttons in UI
  • Preserve external coupons in cart
  • Show total discount amount in cart and checkout
  • Show applied discounts in order popup (WooCommerce 3.3.0 functionality)

1.3 – 2017-12-20

  • Fixed critical bug: now we don’t rebuild the cart if no rules were applied
  • Added the message on activation

1.2 – 2017-12-08

  • Support taxes for items and shipping
  • Added condition «Product custom fields»
  • Added tab «Help»
  • Fixed some minor bugs

1.1 – 2017-11-21

  • Added condition «Customer Role»
  • Added documentation link

1.0 – 2017-11-10

  • First release.