Advanced Product Fields for WooCommerce Pro v1.7.4

Text boxes, drop-down lists, swatches, images, etc. can be usedAdvanced Product Areas for WooCommerce.

There are many different types of fields.

Text boxes, number fields, drop-down lists, checkboxes, radio buttons, image swatches, color swatches, date fields, and file uploads are the 16 input types you can use in your product.

You can also include text, HTML, shortcodes, and other images in the content area.

conditional logic

Conditional logic allows you to show or hide fields based on the values ​​of other fields, which is useful when you need to create complex or interactive forms.

Change the price of the final product.

Each option has the potential to raise or lower the price of the final product. Our plugin supports various price structures, even the most complex pricing schemes.

You can charge a fixed cost, a volume-based fee, or a percentage-based fee for your product. Our plugin provides formula-based pricing or "lookup table" pricing for more complex pricing systems.

Features: Advanced Product Fields for WooCommerce Pro

  • per product or globally: Fields can be added to a single item or created globally and applied to multiple products at the same time.
  • Support tax options: The plugin is compatible with WooCommerce's tax settings.
  • Integrations: Our plugin is compatible with many other plugins.
  • Quantity-Based Alternatives: Your selection may be displayed multiple times as your visitors increase the number of products.
  • Change the main image of the product: The main product image may vary depending on the parameters selected.
  • Supports multiple currencies: If you use the popularWOOCSPlugin that will support your multi-currency business.
  • Add to cart:From the shopping cart page, customers can change their product information.
  • Supports multiple languages: WPML or PolylangIntegrate with your multilingual store.
  • new and fast: We do not support previous versions of WooCommerce or WordPress, so you can take advantage of our modern express code.

Changelog: Advanced Product Fields for WooCommerce Pro

Version 1.9.1 – 24 November, 2021
Fix: fixed an issue with validating quantity based fields.

Version 1.9.0 – 22 November, 2021
Improvement: better UX for the ajax file uploader when only 1 file is allowed.
Improvement: improved support for “order again” functionality.
Improvement: admin settings page performance improvements.
Improvement: changed backend image selector layout to be more user friendly.
Improvement: write our own ‘wp_timezone’ for backward compat with WP < 5.3.
Improvement: improved integration with Barn2 quick view to support radio buttons and “ajax add to cart”.
Fix: fixed an issue with formula shortcode “[field.xxx]” sometimes falsly being replaced with the wrong value in formulas.
Other: this version now supports add-on plugins to extend APF even further. 3 addons are already created.
Other: for developers: various filters added and code changes to support creating external addons.

Version 1.8.3 – 25 September, 2021
Fix: fixed a typo with the ajax file upload field.

Version 1.8.2 – 24 September, 2021
Improvement: remove “readonly” attribute from date fields in favor of the “required” attribute.
Fix: fixed a bug with WooCommerce Subscriptions sometimes showing faulty pricing.

Version 1.8.1 – 25 August, 2021
Improvement: allow sorting of variables for easier reference.
Improvement: changed the admin “drag/drop” icon to be more standardized across sortable components.
Improvement: small improvements to the variable builder in the admin.
Fix: fixed an issue with hiding pricing hints on “select” field options if ‘pricing hints’ is disabled.
Fix: fixed “order again” button not validating the cart data in some cases.
Fix: fixed a PHP warning issued by the Polylang plugin.

Version 1.8.0 – 18 August, 2021
Improvement: improved support for the Flatsome theme’s image slider. Users without this theme are not impacted.
Fix: fixed an issue with adding to cart when several field groups for one variation are in play.
Other: tested & verified Woo version 5.6

Version 1.7.8 – 11 August, 2021
Fix: fixed a bug with getting the correct field groups for variable products.

Version 1.7.7 – 9 August, 2021
Improvement: enhanced/secured “add to cart” validation.
Improvement: enhanced integration with Tiered Pricing Table.
Improvement: the date field now uses the WordPress setting “Week Starts On”.
Improvement: date field is now readonly (so it doesn’t trigger the keyboard on mobile).
Improvement: decrease size of frontend javascript code, resulting in a faster site.
Fix: fixed a bug where some pricing hints were still showing even when “show pricing hints” was deselected.
Other: for developers: enhanced JS events on file upload.

Version 1.7.6 – 23 June, 2021
New: ability to edit data from the cart.
New: ability to add a default date to the date field.
Update: added a screen option for pagination in the admin “field groups” page.
Update: improved integration with Woo Discount Rules.
Update: improved integration with WOOCS and using their “geo pricing” features.
Fix: fixed a bug with some hosts failing to update to version 1.7.5.
Fix: fixed an issue with the len() formula function and multibyte characters (Hebrew, etc..).
Fix: fixed an issue with the ajax file uploader’s deletion functionality.
Fix: fixed a bug with parsing formulas inside functions when the formula started with a bracket ‘(‘.

Version 1.7.5 – 27 May, 2021
Update: declutter admin screens by only displaying field descriptions on hover.
Update: enhanced our Woo Discount Rules integration.
Fix: fix for mini-cart subtotal bug in WooCommerce (WooCommerce issue 26422 on Github).
Fix: fixed an issue with sales prices in combination with our plugin and WooCommerce subscription.
Fix: for developers: fixed an issue in our beta API function “wapf_get_custom_fields_in_cart”.
Fix: fixed an edge-case bug where fields (with conditions set) inside a section field (with 2 conditions set), would duplicate the conditions upon saving.

Version 1.7.4 – 22 April, 2021
Fix: fixed some more complex formula logic where variables were wrongly calculated.
Update: allow list codes (ul,ol,li) in “minimal allowed HTML” for the paragraph field.

Version 1.7.3 – 20 April, 2021
Fix: fixed file upload link not being clickable in order admin for PHP versions below 7.4.

Version 1.7.2 – 16 April, 2021
Fix: fixed file upload link not being clickable in order admin.

Version 1.7.1 – 16 April, 2021
Fix: fixed corrupt .mo files for use with Loco translate.

Version 1.7.0 – 15 April, 2021
This version is a major release and contains bugfixes and various improvements. Test your site after upgrading.

New: added a setting to hide pricing hints.
New: integration with Astra theme’s quick view module (no bloat added for those not using Astra).
Update: performance improvements when calculating formulas or conditionals on the frontend.
Update: enhanced our integration with WooCommerce Subscriptions to cover subscriptions with a one-time setup fee and zero monthly cost.
Update: enhanced the integration with Tiered Pricing Tables.
Update: order item meta data no longer has the pricing hint HTML in it, which is better for exporting orders.
Update: file upload field: the progress bar now disappears when the file upload is completed.
Fix: the pricing summary for variable products showed the lowest price as “product total”, even if no variation was selected yet.
Fix: fixed a bug when adding gallery images based on “true-false” checkboxes, the “checked” or “unchecked” setting wouldn’t save.
Fix: related to the above bug, fixed an issue where gallery images weren’t returning to default state when a true-false field is unchecked.
Fix: fixed an issue with some products still showing the “add to cart” button instead of “select options”.
Fix: fixed an issue with Yith Request a Quote.

Version 1.6.0 – 19 February, 2021
This version is a major release and contains bugfixes and various improvements. Test your site after upgrading.

New: option for “number” fields to hide the field in cart & checkout when the value is zero.
New: options to better layout image swatches on mobile & tablets.
Update: changed the layout CSS for image swatches. If you’re using custom CSS, check your layout after updating.
Update: added validation for the number field’s minimum & maximum settings on the backend.
Update: update cart/checkout prices with correct VAT when a user changes the “address country” field during checkout.
Update: enhanced our integration with Woo Discount Rules plugin.
Update: enhanced our integration with WOOCS.
Fix: fixed an issue where non-ascii characters were counted double with the “len” formula.
Fix: fixed an edge case bug where reordering fields in the backend didn’t work.
Fix: fixed an issue with VAT-inclusive prices in combination with 0% VAT classes and calculating incorrect base price in the cart.
Fix: updated our “featured image switching” logic to account for multiple field groups on a page changing the same image.
Fix: fixed quantity based file & date fields not duplicating correctly when included in a “section” field.
Language: added Polish & Estonian translations.
Other verify WooCommerce 5.0 and 5.1 (beta) compatibility.

Version 1.5.4 – 17 January, 2021
New: new field type “Date” (currently in beta!).
New: integration with Discount Rules for WooCommerce.
Update: the field group conditions “tag” and “category” now also return true for variations and their parent product ID.
Update: added German formal (Deutsch Sie) translations.
Fix: fixed an issue with hidden field groups for variable products still requiring validation.
Fix: as a result of the previous fix, we also updated our integration with Barn2’s Product Table plugin.
Fix: fixed an issue where number fields where “zero” was filled out, would not show meta data in the cart.
Fix: field was wrongly marked as “required” when users would select an option in a non-required multi-choice field and then uncheck it.
Fix: fixed an issue with the ajax file uploader not opening in some cases.
Other: removed jQuery 3.4 deprecated functions.
Other: for developers: renamed PHP filter “wapf/pricing/base” to “wapf/pricing/cart_item_base”.
Version 1.5.3 – 13 December, 2020
Added: some Swedish translations.
Update: better support for modern (“ajax add to cart” enabled) themes.
Update: the field group condition “show if product” now also returns true for variations and their parent product ID.
Fix: fixed an issue with image swatches and min/max settings.
Fix: fixed an issue with “wp_slash” for versions older than WP 5.5.
Other: modified minification process resulting in a smaller javascript file (shaving off 0.2 kb).
Other: removed deprecated jquery selector ‘:eq()’.
Other: for developers: renamed filter “wapf/condition_options_products” to “wapf/field_group/condition_options”.
Other: for developers: added filter “wapf/field_group/is_condition_valid”.
Other: for developers: added filter “wapf/add_to_cart_url” to change the “add to cart url” on product archive pages.
Others: for developers: changed the argument list & inner working of the “do_pricing” function.
Others: for developers: changed the argument list & inner working of the “to_cart_item_field” function.
Others: for developers: changed the argument list & inner working of the “is_valid_rule” function.

Version 1.5.2 – 28 November, 2020
Update: matrix pricing is now based on an unlimited amount of fields (earlier versions had matrix pricing for 2 fields)
Fix: fixed a bug where pricing would be wrongfully added when you are using the “max selection” settings in combination with pricing options.
Fix: fixed a bug with ajax file upload and quantity-based fields.
Fix: fixed an error in the license manager.
Other: removed “keyup” event on the quantity box for better mobile experience.

Version 1.5.1 – 28 Oktober, 2020
Fix: fixed a bug in frontend variation calculation.

Version 1.5.0 – 27 Oktober, 2020
New: a modern drag & drop file upload interface that works with ajax.
New: color swatch and image swatch have an option to display the label as a tooltip, default (below), or hide it altogether.
Update: added support for themes implementeming “ajax add to cart” on single progulduct pages.
Update: image swatches are now responsive.
Update: all swatch options can now be re-ordered on the backend.
Update: changed the styling of the image swatch: no padding between image & border. Selection color is also darker.
Update: removed the color settings for color swatches (plugin footprint becomes smaller). Styling can be done through CSS (we have easy guides available).
Update: minor HTML changes for the color swatches, making it easier to style with CSS.
update: added Norwegian translations.
update: added Portuguese translations.
update: added Italian translations.
Fix: fixed a bug with double serialization on fields added via “edit product”, sometimes causing a fatal error when migrating your site from dev to live.
Fix: fixed a bug where a field that was set to be hidden on the cart, would still be visible on the mini cart.
Fix: fixed a bug where variations weren’t seen as variable products.
Fix: fixed bugs in complex (nested) formulas.
Fix: fixed a bug with the Tiered Pricing Table integration.
Fix: fixed PHP notices when saving fields in the backend.