Arik Product Fields — WooCommerce Custom Fields, Buy Now, Enquiry Form & Coupon

Changelog

1.0.8 — Maintenance & Compatibility

Maintenance and compatibility release. No functions, features, styles, or CSS were changed; this release only refreshes the version number and the compatibility headers so the plugin reports as tested against current WordPress and WooCommerce.

  • Compatibility: Confirmed against WordPress 7.0 — Tested up to raised from 6.7 to 7.0 (resolves the “not tested with the latest 3 major releases of WordPress” notice).
  • Compatibility: Tested with WooCommerce 10.9 — WC tested up to raised from 9.4 to 10.9. Continues to declare HPOS (High-Performance Order Storage) compatibility and uses standard WooCommerce APIs.
  • Housekeeping: Plugin header Version and the ARIKAPF_VERSION constant bumped to 1.0.8; Stable tag updated to 1.0.8.

1.0.7 — Field Type Expansion

New

  • Redesigned the field type set. The plugin now ships 20 field types: Text, Textarea, Number, E-mail, URL, Checkbox, Select, Radio, Radio with images, Radio with colors, Time, Color, Heading, Paragraph, Image, HTML, Product Video, Date, Categories (dynamic), Tags (dynamic).
  • Builder palette now groups field types into three sections: Input Fields, Display / Content, Dynamic.
  • Per-option Image picker for “Radio with images” — uses the WP Media Library with a URL fallback input.
  • Per-option Color picker for “Radio with colors” — uses the core wp-color-picker.
  • Dedicated content editor for Heading, Paragraph, HTML, Image, and Video field types.
  • Categories and Tags field types render as dynamic checkbox groups built from the current product’s assigned terms.
  • Product Video embed supports YouTube, Vimeo, and direct MP4/WebM/OGG files.
  • Cart and order detail screens now translate option slugs to their human-readable labels, and taxonomy slugs to term names.
  • CF7 recommendation banner inside the enquiry modal — admin-only, capability-gated so customers never see it.

Fixed

  • New checkbox / dropdown / multi-select / radio fields failing to save options on first creation. The builder now writes the full field JSON to a data-field-data attribute on each list row, so editing existing option-type fields after a page reload hydrates correctly.
  • Silent save failures — the status bar now shows a clear error message and focuses the offending field.
  • Customer-facing error messages no longer mention “Contact Form 7” or other plugin recommendations.
  • Multi-select listbox cramped rendering — now uses dynamic size attribute and per-option padding so options read consistently across themes.
  • Dropdown vertical alignment — the selected value was clipped on some themes due to insufficient padding.
  • Checkbox field renders as a proper multi-option group instead of a single boolean toggle.
  • Notice: Function _load_textdomain_just_in_time was called incorrectly on WordPress 6.7+ — translation calls in default option arrays moved out of the bootstrap phase.
  • Builder UI required both value and label to be filled; now mirrors the missing field automatically.

Database

  • DB schema bumped to 1.1.0. New field_content column added for display-only types.
  • DESTRUCTIVE migration: existing custom fields are wiped on upgrade. The previous type set is not forward-compatible with the new shape registry. Recreate your fields in the builder.

Removed

  • Multi-select and File Upload field types from the previous set — replaced by the redesigned 20-type catalog. (Multi-select behavior is now covered by the new multi-option Checkbox field; file uploads are planned for a future release.)

1.0.6 — Developer Hooks & Display Controls

New

  • Configurable position for custom fields (before/after price, ATC button, or Buy Now button).
  • Option to hide SKU and Categories/Tags on single product pages — globally and per-product.
  • Tri-state per-product override for Buy Now and Enquiry Form: Default / Show / Hide.
  • Support & Docs admin page with the full hook reference and developer code examples.
  • Marketing card with Fiverr, LinkedIn, and donate links.
  • 11+ public actions and filters for theme and plugin developers.

Fixed

  • Enquiry button visibility logic — per-product override now correctly resolves against the global setting.
  • Admin CSS scoped to plugin screens only — no longer leaks onto unrelated admin pages.
  • Tightened admin enqueue — assets load only on the plugin’s own screens and the product edit screen.

1.0.5 — Critical Activation Fix

Fixed

  • Fatal error on activation/upgrade caused by re-running the activator on plugins_loaded (before $wp_rewrite was initialised).

Refactored

  • DB upgrade path moved to admin_init.
  • CPT registration consolidated to the main class on the init action.

1.0.4 — Initial Feature Release

New

  • Complete drag-and-drop field builder powered by jQuery UI Sortable.
  • Per-product field assignment via the Product Data tab.
  • Enquiry form modal with database storage, email delivery, and Contact Form 7 fallback.
  • Coupon code box with four position options.
  • HPOS and cart/checkout blocks compatibility declared.
  • Clean uninstaller with opt-in data removal.
  • Type-aware sanitization and validation pipeline.

Plugin Website
Visit website

Version:
1.0.8
Last Updated
June 28, 2026
Requires
WordPress 6.0
Tested Up To
WordPress 7.0
Requires PHP
7.4

Share Post

Join our newsletter.

Get insights into what’s happening at ChangelogWP right in your inbox. We don’t believe in spam.