Arik Product Fields — WooCommerce Custom Fields, Buy Now, Enquiry Form & Coupon
Arik Product Fields is a complete toolkit for WooCommerce product pages. Build custom product fields with a drag-and-drop visual builder, add a Buy Now button that skips the cart, accept enquiries through a polished modal form, show coupon codes directly on the product page, and clean up the single product layout all without writing a single line of code.
Designed for store owners who want more conversions, better data collection, and a faster checkout experience.
Why store owners pick Arik Product Fields
- One plugin, five jobs. Custom fields, Buy Now, Enquiry form, coupon box, and checkout tweaks no need to stack five separate plugins.
- Beautiful frontend. Theme-aware styling that inherits your color tokens and looks native in Storefront, Astra, Flatsome, OceanWP, and Blocksy.
- HPOS compatible. Declared compatibility with WooCommerce Custom Order Tables and the new cart/checkout blocks.
- Built for developers. 11+ public actions and filters, a Support & Docs page with copy-paste examples, and translation-ready strings.
- No bloat. Assets load only on the screens that need them. Admin styles never leak into unrelated pages.
20 field types
Input fields (collect data from customers):
- Text
- Textarea
- Number
- URL
- Checkbox (multi-option)
- Select / Dropdown
- Radio
- Radio with images (WP Media Library picker)
- Radio with colors (WordPress color picker)
- Time
- Color
- Date
Display / Content fields (admin enters content, frontend shows it):
- Heading
- Paragraph
- HTML
- Image (Media Library picker + URL fallback)
- Product Video (YouTube, Vimeo, or direct MP4/WebM/OGG)
Dynamic fields (populated from the current product):
- Categories rendered as checkboxes built from the product’s own categories
- Tags rendered as checkboxes built from the product’s own tags
Feature highlights
- Drag-and-drop field builder powered by jQuery UI Sortable. Click any field type in the palette to add it. Drag rows by the handle to reorder. Inline editor with per-type controls.
- Per-product field assignment through a dedicated Product Data tab. Pick which fields appear on which products. Leave it empty to use global-scope fields.
- Buy Now button that skips the cart and lands the customer on checkout (or cart your choice).
- Enquiry form in an accessible modal. Sends email to admin, stores submissions as a custom post type, and recommends Contact Form 7 as a more robust alternative.
- Coupon code box on the single product page with four position options.
- Checkout modifications add an optional Order Reference field, make phone optional, soften default placeholders.
- Hide SKU and Categories/Tags on single product pages globally or per-product.
- Tri-state per-product overrides for Buy Now and Enquiry: “Use global setting”, “Show”, or “Hide”.
- Configurable field position render fields before/after price, before/after Add to Cart, or before/after Buy Now.
- Support & Docs admin page with the full developer hook reference and code examples.
- Translation-ready with
wp_set_script_translations()for the builder UI.
Security
- WordPress nonces on every form and AJAX endpoint.
- Capability checks on every admin action (
manage_woocommerce,edit_product). - Honeypot field plus per-IP rate limiting on the enquiry form.
- Type-aware sanitization with a strict allowlist per field type.
- Output escaped per WordPress.org guidelines (
esc_html,esc_attr,esc_url,wp_kses_post).
Developer-friendly
The plugin exposes 11+ public hooks for theme and plugin developers:
- Filters:
arikapf_render_field_definitions,arikapf_cart_item_field_values,arikapf_buy_now_button_label,arikapf_enquiry_button_label,arikapf_buy_now_enabled_for_product,arikapf_enquiry_enabled_for_product,arikapf_hide_sku,arikapf_hide_categories,arikapf_fields_render_hook,arikapf_support_marketing_links,arikapf_checkout_fields. - Actions:
arikapf_before_render_fields,arikapf_after_render_fields,arikapf_before_buy_now_button,arikapf_after_buy_now_button,arikapf_before_enquiry_button,arikapf_after_enquiry_button,arikapf_enquiry_submitted,arikapf_after_save_product_meta,arikapf_after_cart_item_meta_added.
Each hook is documented inside the plugin under Arik Fields → Support & Docs, with copy-paste code examples.
Compatible with
- WordPress 6.0+
- WooCommerce 6.0+ (tested through 9.4)
- PHP 7.4+
- HPOS (Custom Order Tables)
- WooCommerce Cart & Checkout Blocks
- Contact Form 7 (for the enquiry form)
- Storefront, Astra, Flatsome, OceanWP, Blocksy, and any properly built block theme
Additional Information
Support & Connect
- Email Support: helpwcblog@gmail.com
- Website: https://gernx.com/
- Support Forum: WordPress.org Support
- LinkedIn: Tanmoy Biswas
