Sale!

Product Input Fields for WooCommerce

Rated 5.00 out of 5 based on 5 customer ratings
(5 customer reviews)

Add custom frontend input fields to WooCommerce products.

Clear
Author: Tom Anbinder SKU: N/A Category: Tags: , Version: 1.2.4; Last updated: 2 months ago; Requires WordPress version: 4.4; Tested up to: 4.9

Description

This plugin is a premium version of free "Product Input Fields for WooCommerce" plugin.

Product Input Fields for WooCommerce Pro plugin lets you add custom input fields to WooCommerce product’s frontend for customer to fill before adding product to cart.

Frontend Options

Product Input Fields for WooCommerce - Frontend Options

Position
Defines the fields position on frontend. If set to "Do not display", you can use [alg_display_product_input_fields] shortcode, or PHP alg_display_product_input_fields() function. Possible values: Before add to cart button; After add to cart button; Do not display.
Default: Before add to cart button
Position Priority
Use this to move the fields inside the "Position". Ignored if "Position" is set to "Do not display".
Default: 10
HTML to Add Before Product Input Fields
This is added before the fields.
Default:
<table id="alg-product-input-fields-table" class="alg-product-input-fields-table">
Product Input Field Template
Used to display each field. Replaced values: %field_id%, %title%, %field%. Alternatively try e.g.: <p><label for="%field_id%">%title%</label>%field%</p>
Default:
<tr><td><label for="%field_id%">%title%</label></td><td>%field%</td></tr>
HTML to Add After Product Input Fields
This is added after the fields.
Default:
</table>
HTML to Add After Required Field Title
Defines how required fields are marked on frontend.
Default:
 <abbr class="required" title="required">*</abbr>
Add HTML Required Attribute
Adds HTML required attribute.
Default: yes
Item Name Order Table Format
Affects Checkout, Emails and Admin Orders View.
Default:
 | %title% %value%
Refill Fields with Previous Input
Default: yes

Emails Options

Product Input Fields for WooCommerce - Email Options

Attach Files to Admin's New Order Emails
Default: yes
Attach Files to Customer's Processing Order Emails
Default: yes

Total Number of Global (i.e. for All Products) Fields

Product Input Fields for WooCommerce - Global Fields - Total Number

When enabled this section will add new settings section for each product input field.

Enable section
Add custom input fields to all products.
Default: yes
Product Input Fields Number
After you save this number, new settings sections for each product input field will appear.
Default: 1

Global (i.e. for All Products) Field Options

Product Input Fields for WooCommerce - Global Field Options

Product Input Field X

Enable/Disable
Enables the field.
Default: no

General Options

Type
Field's type. Possible values: Text; Textarea; Number; Checkbox; Color; File; Datepicker; Weekpicker; Timepicker; Select; Radio; Password; Country; Email; Phone; Search; URL; Range.
Default: Text
Is Required
Check if the field is required.
Default: no
Title
Field's title.
Default:
Input Field
Placeholder
Field's placeholder.
Default: None
Default Value
Default value. E.g. for Color type enter color code; for Checkbox type enter yes or no. Leave blank to disable.
Default: None
Class
Field's CSS class.
Default: None
Style
Fields's CSS style.
Default: None
Message on Required
Used if 'Add HTML Required Attribute' option in plugin's 'General > Frontend Options' settings is disabled, or product input fields are displayed outside the add to cart button form.
Default:
Field '%title%' is required!
Uppercase
Converts characters to uppercase version, when possible.
Default: no

Input Restrictions

Min
Minimum value for an input field. E.g. for Number/Range type. Leave blank to disable.
Default: None
Max
Maximum value for an input field. E.g. for Number/Range type. Leave blank to disable.
Default: None
Step
Legal number intervals for an input field. E.g. for Number/Range type. Leave blank to disable.
Default: None
Max Length
Maximum number of character for an input field. E.g. for Text type. Leave blank to disable.
Default: None
Pattern
Default: None

Checkbox Type Options

Fill this section only if Checkbox type is selected.

Value for ON
Text to be shown if checkbox is checked.
Default: Yes
Value for OFF
Text to be shown if checkbox is not checked.
Default: No

File Type Options

Fill this section only if File type is selected.

Accepted File Types
Default: .jpg,.jpeg,.png
Message on Wrong File Type
Message to be displayed if file type is wrong.
Default:
Wrong file type!
Max File Size
Set to zero to accept all files. In bytes.
Default: 0
Message on Max File Size Exceeded
Message to be displayed if file is too big.
Default:
File is too big!

Datepicker/Weekpicker Type Options

Fill this section only if Datepicker/Weekpicker type is selected.

Date Format
Default: None
Min Date
In days.
Default: -365
Max Date
In days.
Default: 365
Add Year Selector
Default: no
Year Selector - Year Range
Default: c-10:c+10
First Week Day
Possible values: Sunday; Monday; Tuesday; Wednesday; Thursday; Friday; Saturday.
Default: Sunday

Timepicker Type Options

Fill this section only if Timepicker type is selected.

Time Format
Default: hh:mm p
Interval
In minutes.
Default: 15

Select/Radio Type Options

Fill this section only if Select/Radio type is selected.

Options
One option per line.
Default: None

Per Product Field Options

Product Input Fields for WooCommerce - Local Field Options

Developers

Product input fields data is saved as order meta. Here is a snippet which demonstrates how to get entered values with PHP:

$order = wc_get_order( $order_id ); 
foreach ( $order->get_items() as $item_key => $item ) { 
    foreach ( wc_get_order_item_meta( $item_key, '_alg_wc_pif_local' ) as $values ) { 
        echo $values['_value']; 
    } 
}

This example is for “local input fields” (i.e. per product); for “global input fields” (i.e. all products) use _alg_wc_pif_global instead of _alg_wc_pif_local. If the type of the field is “file”, then it’s saved as an array, so, for example, to get the name of the file, you need to use $values['_value']['name'] (instead of $values['_value']).

Export

If you need to export the product input fields from orders to CSV or XML, we suggest using free Export WooCommerce plugin (https://wordpress.org/plugins/export-woocommerce/).


Prices & Licenses

Single siteUnlimited sites
1 year$19.99$49.99 $39.99
Lifetime$49.99$99.99 $79.99

Refunds

We want to ensure that you are 100% happy with your purchase, so if you feel the product(s) you purchased are not the best fit for your requirements and you attempted to resolve issues with product's author, we are offering 30 day money back guarantee refund policy.

5 reviews for Product Input Fields for WooCommerce

  1. Rated 5 out of 5

    Max

    Great plugin, lots of options…

  2. Rated 5 out of 5

    Dwayne (verified owner)

    Great plugin and fantastic customer support.

    • Pablo Pacheco

      Thanks!

  3. Rated 5 out of 5

    Jeremy

    Great plugin – works really well and support is top notch.

    • Pablo Pacheco

      Thanks!

  4. Rated 5 out of 5

    Jess

    Great plugin. Does everything I need it to. Support is fantastic

    • Pablo Pacheco

      Thanks!

  5. Rated 5 out of 5

    Ed

    Great plugin and customer support. Go for the pro version you won’t be disappointed.

    • Pablo Pacheco

      Thanks!

Add a review

104 thoughts on "Product Input Fields for WooCommerce"

  1. WRF August 25, 2017 at 2:14 pm #

    We would like to translate our products with WPML and WooCommerce Multilingual. But the extra Product Input Fields are not displayed at the product pages of the other languages (or at translation management). What should we do?

    Reply

    • Pablo Pacheco April 25, 2018 at 8:32 pm #

      Hello,

      Can you please update our plugin to the most recent version?
      I just tested it here and it’s working just fine.

      If you can create a WordPress user for me (pablo@algoritmika.com) I can try to take a look at this issue, if it’s still happening.
      See you

      Reply

  2. Tobias Luger November 23, 2017 at 10:56 am #

    Hey,

    why do you not answere?
    The Upload Type have a BIG bug.

    No multiple file Upload inputs per product is working.

    Reply

  3. rebecca November 30, 2017 at 11:49 am #

    Hi,

    I have used the plugin to add 19 fields to a product. I then duplicated the product expecting to see the 19 input fields duplicated as well – this was not the case.

    I only want additional input fields on one category of product so I have not set the input fields for All Products.

    How do I duplicate the 19 input fields when I duplicate a product?

    Reply

    • rebecca November 30, 2017 at 12:26 pm #

      The issue is fixed by updating woocommerce to the latest version.

      Thanks

      Reply

  4. innonet December 14, 2017 at 8:18 pm #

    How do I disable sundays in the datepicker?

    Thanks.

    Reply

    • innonet December 14, 2017 at 10:41 pm #

      Fixed by changing alg-datepicker.js to:

      /**
      * alg-datepicker.
      *
      * @version 1.0.0
      * @since 1.0.0
      */
      function disableSUNDAYS(date) {
      var day = date.getDay();
      return [(day != 0), ”];
      }
      jQuery(document).ready(function() {
      jQuery(“input[display=’date’]”).each( function () {
      jQuery(this).datepicker({
      dateFormat : jQuery(this).attr(“dateformat”),
      minDate : jQuery(this).attr(“mindate”),
      maxDate : jQuery(this).attr(“maxdate”),
      firstDay : jQuery(this).attr(“firstday”),
      changeYear: jQuery(this).attr(“changeyear”),
      yearRange: jQuery(this).attr(“yearrange”),
      beforeShowDay: disableSUNDAYS
      });
      });
      });

      Reply

  5. Peter fitchen February 13, 2018 at 6:12 am #

    Hi,

    I am facing issue in multi file upload field.

    I have had an order today where the customer has uploaded 4 different photos. When I click on them it automatically downloads but I am only getting 1 photo. So I download all for but it’s the same photo. Hope you understand.

    Reply

  6. krmiss February 23, 2018 at 11:20 pm #

    Hi,

    the datepicker doesnt save the input, keeps saying field is required.

    Reply

    • Pablo Pacheco April 25, 2018 at 10:07 pm #

      Hello,

      I just tried to create a datepicket field and it seems to be working just fine.
      If you can create a WordPress user for me (pablo@algoritmika.com) I can try to take a look at this issue, if it’s still happening.
      See you

      Reply

  7. taylordesignlab March 2, 2018 at 3:37 pm #

    I have the input fields set on my product, but when someone purchases and fills out the fields I do not see it anywhere in the confirmation email or on the order itself within WooCommerce. How do I see the information that the customer entered?

    Reply

    • Pablo Pacheco April 25, 2018 at 10:16 pm #

      Hello,

      You can see what your customers entered in the fields accessing:
      – The order page on dashboard. The info is on “item” metabox
      – The email you receive when a customer buys some product. The info is next to the product’s title

      If you can’t see it, maybe your customers didn’t fill the fields. Or maybe you are not using the most recent version of the plugin.

      If you create a WordPress user for me (pablo@algoritmika.com) I can try to take a look at this issue, if it’s still happening.
      See you

      Reply

      • Ajay Gahlaut April 26, 2018 at 8:27 am #

        Hi Pablo, I’m facing exactly the same problem. I”m able to see the “Add Message” Field contents next to the Product Title on my order page. However when taking the order printout the field is missing. Perhaps I need to use the Meta Hook to get this added to the order page. I am not a programmer so would need your help on how to do this. My email address is order@caketown.in . I really appreciate you helping with me πŸ™‚

        Reply

        • Pablo Pacheco April 26, 2018 at 4:56 pm #

          Hi, I will try to help you using the email then.
          Can you please create a WordPress user for me using pablo@algoritmika.com?

          Reply

      • carii August 22, 2018 at 7:36 pm #

        Hi Pablo,
        I see the custom field information in the order under “item,” but I need to be able to export it for order fulfillment in my export csv. How can I get that metadata to export?

        Thank you,
        Cari

        Reply

  8. bydomino March 9, 2018 at 6:47 pm #

    I would like to add some JavaScript to a specific text field to convert any typed character to its uppercase version when entered.
    where can i do this? OR is this possible?

    Reply

    • Pablo Pacheco April 28, 2018 at 7:18 pm #

      Hi,
      Sorry for the delay.

      After reading your message, I just included a new option called “Uppercase” on version 1.1.3.
      If you have any questions, please let me know πŸ˜‰

      Reply

      • bydomino May 8, 2018 at 6:18 pm #

        WHERE would I set this option as the client has already set validation in 100’s of products already now.

        AND JUST FYI when i set the validation pattern for a text field
        [A-Z]+
        it works fine in chrome, and firefox, and IE BUT
        in Safari it is allowing the user to bypass validation and add the item to the cart. this also means it isnt working on Apple products IE iPad and iPhones.

        Reply

        • Pablo Pacheco May 8, 2018 at 10:09 pm #

          Hi Ray,

          The Uppercase feature is located on Input field General option section.

          There is a bulk option on the plugin where you can set default inputs that will be displayed on all products. It’s located on plugin’s settings > All products.

          If you didn’t use it we can try to change it programmatically using the
          ‘alg_wc_pif_field_html’ filter. I can help you with that, just let me know.

          Regarding Safari, unfortunately it doesn’t support the pattern attribute so well, but theoretically, since version 11 it should be working.

          Reply

          • bydomino May 9, 2018 at 9:41 pm #

            Its ok i was able to us WP all import to update the affected product with the uppercase function.

            THanks!

        • Pablo Pacheco May 9, 2018 at 9:48 pm #

          You’re welcome πŸ™‚
          Glad to hear it!

          Reply

  9. Kenny Odlum April 3, 2018 at 4:32 pm #

    How do I grab the meta key for specific input field?

    Reply

    • Pablo Pacheco April 28, 2018 at 7:27 pm #

      Hi,
      Sorry for the delay.

      You mean in the database?
      We are storing a lot of different meta keys for the same input field. And we are considering each input field a number. So the pattern for the first input field would be like this: %_alg_wc_pif%_1

      If you have any more questions, please let me know πŸ˜‰
      See you

      Reply

  10. gmsimmons April 13, 2018 at 4:16 pm #

    Hello. With any product that has one of your product fields, when the user hits Add to Cart, it redirects to the homepage. All other products go to the cart as they should. Is there a fix for this?

    Reply

    • Pablo Pacheco April 28, 2018 at 7:36 pm #

      Hi,

      Sorry for the delay.
      If this issue is still happening, can you create a WordPress user for pablo@algoritmika.com?
      I can take a look

      Reply

  11. stebrooks66 May 1, 2018 at 8:54 pm #

    Its not working. The free version works but not the paid

    Reply

    • Pablo Pacheco May 1, 2018 at 9:40 pm #

      Hi,

      Can you please elaborate it?
      What’s not working for you?

      Reply

    • stebrooks66 May 2, 2018 at 4:26 pm #

      All working now thanks so much support is very good on this plugin!

      Reply

      • Pablo Pacheco May 2, 2018 at 4:28 pm #

        Glad to hear it!
        Thanks!

        Reply

  12. Jonathan Bean May 1, 2018 at 10:42 pm #

    Hello, I am very close to purchasing the pro-version of your plugin, but first I would like to know if I can use the customized ‘Product Input Fields’ for product variations. What I mean by this is, can I use the different product input fields to conditionally alter the price of the product?

    Reply

    • Kaden May 2, 2018 at 5:12 pm #

      I am also interested in this answer: Can a text area/input only be available on one variation of a product and not the other variations? Thanks

      Reply

      • Pablo Pacheco May 2, 2018 at 8:55 pm #

        Hi Kaden,

        There aren’t any options available on the plugin in order to do that yet, I’m sorry. But this is also a good idea.

        How do you think it would be better for you? An individual option for each field allowing to exclude some specific variations or the opposite? An option allowing to include the specific variations?

        Thanks

        Reply

        • Kaden May 2, 2018 at 9:10 pm #

          I think it would be best to do it on an individual variation at a time.

          Reply

    • Pablo Pacheco May 2, 2018 at 8:52 pm #

      Hi Jonathan,

      “What I mean by this is, can I use the different product input fields to conditionally alter the price of the product?”
      There aren’t any options available on the plugin in order to do that yet, I’m sorry. But that’s a good idea, we are going to think about how we can implement it.

      Thanks

      Reply

  13. Darryl May 4, 2018 at 10:35 am #

    Hi Guys

    How can i fix how the details are displayed on checkout page of my site. they are coming in squashed

    on view cart page display fine

    if there a simple fix or how can i even remove from checkout page to help it display better?>

    Reply

    • Pablo Pacheco May 8, 2018 at 2:50 pm #

      Hello,

      Probably it’s only related to your theme’s style.
      Can you create a WordPress user for me using the email pablo@algoritmika.com? I can take a look.
      How would you like it to be?

      Reply

  14. aeaster May 14, 2018 at 5:32 pm #

    Hello,
    I am having the same issue as mentioned in a comment above, my datepicker refuses to store values and keeps generating a required error. If I remove the required field no value is stored in the order or in the email. Not sure why this could be happening, thanks for the help.

    Reply

    • Pablo Pacheco May 14, 2018 at 7:07 pm #

      Hello,

      That shouldn’t be happening at all.
      Can you please create a WordPress user for me using the email pablo@algoritmika.com?

      Reply

      • aeaster May 14, 2018 at 7:10 pm #

        Okay, I’ve created a user for you

        Reply

  15. brittany stackhouse May 15, 2018 at 7:12 pm #

    Hi we are using this plugin on our website but we have an issue with the text that users enter into fields. For example if a user enters Car’s it seems to change to Car\’s. Can you please advise on how to resolve this issue. Thank you

    Reply

    • Pablo Pacheco May 18, 2018 at 9:33 pm #

      Hello,

      I just updated a new version (1.1.6) with a fix for this issue πŸ˜‰
      Please tell me if it suits you

      Reply

  16. phgorvadia June 8, 2018 at 2:46 pm #

    Can i get pro version for 1 day free so i can implement my functionality to site and after that purchase your plugin

    Reply

    • Pablo Pacheco June 8, 2018 at 6:49 pm #

      Hello,

      Actually we would like you to buy it first if you don’t mind.
      If you don’t like it we have no problem with refunds

      Reply

  17. Collin June 12, 2018 at 5:25 pm #

    We have the pro version of the plugin and it just started to create duplicate fields. Please see https://packgoats.com/product/pack-goat-collar/

    Reply

    • Pablo Pacheco June 13, 2018 at 8:47 pm #

      Hi,
      Can you please create a WordPress user for me using the email pablo@algoritmika.com?

      Have you installed any new plugins or made any modifications recently?

      Reply

      • Collin Reynolds June 15, 2018 at 4:23 pm #

        We have not, only updated plugins when needed.

        Reply

  18. Carl Hoppmann June 13, 2018 at 6:25 pm #

    How do I find the meta keys so I can export to a csv?

    Reply

    • Pablo Pacheco June 13, 2018 at 9:11 pm #

      Hello,

      – The fields related to products are stored on “wp_postmeta” and they follow this pattern: %_alg_wc_pif_%
      – The fields related to orders item metas are stored on “wp_woocommerce_order_itemmeta” and they follow the same pattern. Actually they are just 2 in this case: “_alg_wc_pif_global” and “_alg_wc_pif_local”

      Reply

      • chris November 16, 2018 at 8:39 pm #

        Do you have an example of this? I’ve tried several different ways and cannot get the info to export properly. Thank you!

        Reply

  19. RogerKWoo June 15, 2018 at 3:28 pm #

    Hi,

    I have just purchased this Pro version but got this error when trying to activate it, please can you resolve the issue for me.

    Fatal error: Cannot declare class ComposerAutoloaderInit971a9f8a71a3dcf55e7d2edcf874f7f1, because the name is already in use in /home/rogerki1/rkonlinevideos.com/wp-content/plugins/product-input-fields-for-woocommerce-pro/vendor/algoritmika/product-input-fields-for-woocommerce/vendor/composer/autoload_real.php on line 5

    Thanks
    Roger

    Reply

    • Pablo Pacheco June 15, 2018 at 3:57 pm #

      Hi,
      Can you please make sure to turn off the free version before enabling the pro version?
      Can you please also make sure to set your php version to 5.6 at least?

      If none of these things works, let me know. I can access your dashboard, if you allow me, to find out what’s going on.

      See you

      Reply

  20. Sharmini July 10, 2018 at 11:24 am #

    Hello,
    Are you able to let me know if it is possible to set “if this, then that” requirements with the additional fields for example if a user selects from the number field more than the number 1 then more than 1 text field will then appear?
    Also, can this update the number of items in the cart?

    Best wishes,
    Sharmini

    Reply

    • Pablo Pacheco July 10, 2018 at 10:16 pm #

      Hi Sharmini,

      I’m sorry, it’s not possible for now

      Reply

  21. Matt July 11, 2018 at 8:24 pm #

    Hi,

    This works well on ‘Add to cart’ button, but when I use the field and add multiple items that have an item with a comment to the cart it does not pick up the comment. Any advice or solution for this issue?

    Reply

    • Pablo Pacheco July 11, 2018 at 8:44 pm #

      Hi,

      Can you please elaborate it?
      Can I take a look at your site?

      Reply

      • Matthew Kim July 11, 2018 at 9:48 pm #

        https://www.stockthehouse.com/vermontime/

        That’s the page that I am referring to. If you go in and see that I am using the plugin for the users to add in Additional Note. A user can add in the note when ‘Add to cart’ is used, but when a user checks multiple items, add a comment on the items, and then pressing ‘Add Selected to Cart’. The note will not add. Thank you for your attention!

        Reply

        • Pablo Pacheco July 12, 2018 at 6:35 pm #

          Hum,

          I’m afraid this plugin isn’t compatible with adding multiple items at the same time. What plugin are you using to do that?

          Reply

  22. djohnson0023 July 29, 2018 at 1:02 pm #

    I have set multiple “File” fields on a single product. When I upload different files, only first file uploaded is there for all other uploaded files. It seems as if other files uploaded are overwritten by first file. The other uploaded filenames are showing, but when you click to download the file, it is the same file. Also, when I send the files to the admin email, only one file is attached. Can you fix this issue?

    Reply

  23. djohnson0023 July 29, 2018 at 1:10 pm #

    the files are jpg images.Also, after uploading on product page, how can I show thumbnail image preview?
    I am attempting to have user upload more than one image file. There are 3 or more file upload fields set in a single product.

    Reply

  24. osama August 9, 2018 at 11:02 pm #

    Hello,
    im using free version now to test it and i set the max. character 6 , but it still let me type forever
    i need please to limit the maximum characters ,

    wish you help please any soon so if it work i will pay for unlimited license
    Regards

    Reply

    • Pablo Pacheco August 10, 2018 at 1:06 am #

      Hello,

      No problem.
      I will fix this tomorrow and I will let you know when it’s ready πŸ˜‰

      Reply

    • Pablo Pacheco August 10, 2018 at 4:11 pm #

      Hi again Osama.
      I’ve realized the feature you want is already there. The thing is you tried the ‘Max’ option when you should be using the ‘Max Length’ option. That’s it.

      Please give it a try and tell me what you think

      Reply

      • Osama August 10, 2018 at 4:24 pm #

        Hello
        I have the issue when use text box it keep let me type for ever but for text line it work fine. So I need it please for text box

        Any solution ?

        Regards

        Reply

        • Pablo Pacheco August 10, 2018 at 6:34 pm #

          Hello,

          Ok, you were right. There was a problem with the maxlength attribute on the textarea input. I just fixed it on version 1.1.9. Can you please give it a try?

          Reply

  25. osama August 9, 2018 at 11:07 pm #

    hello again,
    sorry to bother you but i really need to buy this plugin any soon if possible

    Thanks

    Reply

  26. osama August 10, 2018 at 2:23 am #

    Hello,
    Thanks for the kindly quick response, i mean to control and limit the text area, please.

    Regards

    Reply

    • Pablo Pacheco August 10, 2018 at 6:36 pm #

      Hello,

      You were right. There was a problem with the maxlength attribute on the textarea input. I just fixed it on version 1.1.9. Can you please update your plugin and give it a try?

      Reply

      • Osama August 10, 2018 at 6:46 pm #

        Hello
        Thanks for response I want to pay for full version today in few time from now and hope to get it immediately with no bugs when I pay it

        Regards

        Reply

  27. hamed August 10, 2018 at 8:40 am #

    Hello,
    Is it supported in woo rest api? how a customer can fill a field using rest api for example from an android app?

    Reply

  28. Keith Erickson August 26, 2018 at 8:05 pm #

    How do I make the background white on the calendar when choosing a date. It is a transparent background now.

    Reply

    • Pablo Pacheco August 27, 2018 at 10:37 pm #

      Hi,

      Can you please try adding this piece of code on your Customizer > Additional CSS ?

      .ui-datepicker-calendar{
      background:#fff;
      }

      Reply

  29. Mark August 27, 2018 at 10:00 pm #

    Woo Extra Product Fields Pro
    The extension is not working with Grouped products. We had built a test product months ago when we purchased the extension and is seemed like it worked. Now that the WooCommerce store is live and we built sellable items the data is not being passed to the cart or Order on grouped products.

    It works on simple products

    We have the latest version and all other extensions are current.

    Please advise how we can get this fixed?

    Reply

    • Pablo Pacheco August 27, 2018 at 10:45 pm #

      Hi Mark,

      Do you remember what was the version you were using back then?
      I can try to test it here, but I’m not certain grouped products is compatible with this plugin.

      Anyway, how do you think it should work? If you fill an input on the main product page, all the linked products should be added to cart with the same input value?

      Reply

  30. Iker Villasante August 30, 2018 at 3:08 pm #

    Hello there, i just downloaded your plugin to try it, i need users to upload, or write a code before they are able to buy the product so this is fine, problem is, the inputs dont show in the product, they are correctly set as required, but doesnt show anywhere in the product.

    the product im testing this to use is this: http://www.ibargoyen.net/producto/pintura-en-spray/

    Reply

    • Pablo Pacheco August 31, 2018 at 5:46 pm #

      Hello,

      Can you please create a WordPress user for me using the email pablo@algoritmika.com?
      I will take a look at your site

      Reply

    • Pablo Pacheco August 31, 2018 at 8:20 pm #

      Hello again,

      I realized your theme overwrites a lot of WooCommerce files and it has removed 2 important hooks from variation-add-to-cart-button.php:
      – ‘woocommerce_before_add_to_cart_button’
      – ‘woocommerce_after_add_to_cart_button’

      I took the liberty of adding these hooks again on your child theme. After that the fields appeared where they should πŸ™‚

      Please tell me if it’s working fine for you now

      Reply

  31. osama September 9, 2018 at 11:44 pm #

    Hello,
    i paid for full version and now when someone submit text from checkout i get nothing in my order email

    i need your help please any soon

    i have this issue with my 2 sites

    Regards

    Reply

    • Pablo Pacheco September 10, 2018 at 12:23 am #

      Hi Osama,
      I just replied you using our ticket system

      Reply

  32. justrjlewis September 13, 2018 at 11:40 pm #

    I just bought this plugin and set up three fields on a single product. When users fill out the form and add the product to the cart, nothing was added to the order information, or the confirmation email(s).

    Reply

  33. Josh October 19, 2018 at 5:17 am #

    Does the pro version include any option to add a price to a field yet, as requested by another user above? Thanks.

    Reply

    • Pablo Pacheco October 19, 2018 at 5:39 pm #

      Hi Josh,
      Sorry, not yet. But can you please elaborate your idea? It can help us on the development process

      Reply

      • Josh October 23, 2018 at 5:10 am #

        For my use case, basically I have a product that includes custom engraving for an additional cost. So on the front end there would be a radio button to add engraving, if selected, the field appears and additional cost is added.

        This might be too specific though, I’m not sure if other users have similar use cases.

        Anyway, it’s not too difficult to add this functionality using your plugin as a starting point. I’ll need multiple fields too so will be purchasing the pro version still.

        Reply

  34. Eric October 22, 2018 at 12:25 pm #

    Hi,
    i have problems using the text input-field.
    I want to restrict the input to a minimum of two characters, but it does not work. Maximum input is no problem.

    Got a workaround for that?
    Thank you

    Reply

    • Pablo Pacheco October 31, 2018 at 5:50 pm #

      Hi,
      In your case I think you need a new option (Min Length), right?

      You can reach that using the “Pattern” attribute. Please try it like this:
      .{2,}

      Reply

  35. bredamcguigan October 26, 2018 at 3:00 pm #

    HI, is there a way to add a line break into a Title Field box? My titles are very long and I’d like break them into tow lines.
    thanks
    Breda

    Reply

    • Pablo Pacheco October 28, 2018 at 2:01 am #

      Hi,

      Instead of the Text field, can you please try the textarea field?
      We have two options for textarea that may suit you well, “Smart Textarea” and “Textarea Auto Height”.

      Please give it a try and tell me what you think

      Reply

      • bredamcguigan October 30, 2018 at 11:00 am #

        Sorry its not the text area where the users fill in their info, its the title we put beside the text field, if you see the screen shot here: http://prntscr.com/lc6vmf
        the title for each question is in 2 languages which makes it very long, I’d like to be able to put line breaks into the title box to split them over 2 lines or tidy it up? I tried the but it didn’t work.
        thanks
        Breda

        Reply

        • Pablo Pacheco November 5, 2018 at 6:30 pm #

          Hi,
          Sorry for the delay.

          Instead of adding your fields on a default table layout that can be a problem for long titles like yours, would you like adding them on a block layout and make them be displayed one above the other?

          If you want to try this idea, please replace your Product Input Field Template by this one:

          %title%%field%

          Reply

        • Pablo Pacheco November 5, 2018 at 6:34 pm #

          My previous message got blocked.

          Please try the following code:
          https://gist.github.com/pablo-sg-pacheco/11892ee13d2ab4a23f1ccb65ffc3e483

          Reply

  36. mgdstuff October 31, 2018 at 5:16 pm #

    Can you reorder the fields?

    I have forgotten a field that should be in the middle of the form. But, dragging, lets say, #11 above #5 does not reorder them.

    Thanks!

    Reply

  37. John W November 3, 2018 at 2:48 pm #

    I recently bought the Pro version and when I add a product to my cart it seems to work, but the input field doesn’t get reset (https://grandrapidsweb.com/wp-content/uploads/2018/11/Capture.png) so some customers are adding the product multiple times. Is there a way to clear the input field after a product is added so customers can keep shopping and don’t mistakenly hit the Add To Cart button multiple times?

    Reply

    • Pablo Pacheco November 5, 2018 at 6:22 pm #

      Hi John,
      I think we have an option for your case. Please access plugin’s settings at:
      – WooCommerce > Settings > Product Input FIelds

      Uncheck the “Refill Fields with Previous Input” option

      Reply

  38. norm258 November 4, 2018 at 2:05 pm #

    Installation of plugin fails?!
    Fatal error: Uncaught Error: Class ‘Alg_WC_PIF_Pro_Core’ not found in /var/www/wp-content/plugins/product-input-fields-for-woocommerce-pro/product-input-fields-for-woocommerce-pro.php:100 Stack trace: #0 /var/www/wp-content/plugins/product-input-fields-for-woocommerce-pro/product-input-fields-for-woocommerce-pro.php(221): Alg_WC_PIF_Pro->init() #1 /var/www/wp-admin/includes/plugin.php(1897): include(‘/var/www/wp-con…’) #2 /var/www/wp-admin/plugins.php(178): plugin_sandbox_scrape(Object(Alg_WC_PIF_Pro)) #3 {main} thrown in /var/www/wp-content/plugins/product-input-fields-for-woocommerce-pro/product-input-fields-for-woocommerce-pro.php on line 100

    Help!!

    Reply

    • Pablo Pacheco November 4, 2018 at 2:36 pm #

      Hi,
      Can you please contact us using our form?
      And can you also please create a WordPress user for me using the email pablo@algoritmika.com?

      Can you make sure that your PHP version is 5.6 at least?

      Reply

      • norm258 November 4, 2018 at 3:13 pm #

        This is on a closed test box – no inbound access to it.
        PHP v7.1.23
        I think I will remove it from my system – found another plugin.

        Reply

        • Pablo Pacheco November 4, 2018 at 3:23 pm #

          I’m sorry for the inconvenience.
          I really don’t know why it’s happening for you. I’ve just tested it here and it seems to be working just fine.

          If there is a way I can login into your server or anyway I can help just let me know

          Reply

  39. weelhaus November 6, 2018 at 8:05 pm #

    Hi,

    I am trying to display the product input fields on the Cart page only. Is there a way to make the product fields optional on the product page, and then required on the cart page?

    Reply

  40. weelhaus November 6, 2018 at 8:52 pm #

    How can I display one of the product fields using PHP?

    The example said use:
    $order = wc_get_order( $order_id );
    foreach ( $order->get_items() as $item_key => $item ) {
    foreach ( wc_get_order_item_meta( $item_key, ‘_alg_wc_pif_local’ ) as $values ) {
    echo $values[‘_value’];
    }
    }

    I’m confused on what part of this cost I need to edit to display my field.

    Reply

  41. weelhaus November 6, 2018 at 8:52 pm #

    How can I display one of the product fields using PHP?

    The example said use:
    $order = wc_get_order( $order_id );
    foreach ( $order->get_items() as $item_key => $item ) {
    foreach ( wc_get_order_item_meta( $item_key, ‘_alg_wc_pif_local’ ) as $values ) {
    echo $values[‘_value’];
    }
    }

    I’m confused on what part of this code I need to edit to display my field.

    Reply

  42. promith November 12, 2018 at 2:28 pm #

    Hi,
    I added a custom field. It is showing product page, cart page, mini cart, checkout page and order success page. But not showing order email.
    Can you please suggest me? What can I do?

    Reply

  43. breda November 21, 2018 at 5:50 pm #

    Hi,
    I have a custom form with 19 fields on a product, when the order email comes in the form details are all over the place, how can I format the content of the email? It looks fine on the order details in woo commerce?
    thanks
    Breda

    Reply

    • breda December 14, 2018 at 2:04 pm #

      Hi,
      I posted this question a few weeks ago, can you help please?
      thanks
      Breda

      Reply

  44. dschwed December 12, 2018 at 6:27 pm #

    We have installed your plugin (Product Input Fields for WooCommerce)
    and it works very well if I select the product from the product list and we do add to cart; it asks us for the additional field that in our case is the domain name.
    But we have another option that asks for a domain name, verifies the domain name existence or disponibility, and it does an add of the product to the cart but we could not pass the domain name to the woocomerce cart; in the same way that we entered it from the add manual option.

    Can you help us?

    Reply

Leave a Reply

Changelog

= 1.2.4 - 26/10/2018 =
* Add compatibility with Advanced Order Export For WooCommerce plugin

= 1.2.3 - 09/10/2018 =
* Display fields on PDF Invoices & Packing Slips plugin

= 1.2.2 - 19/09/2018 =
* Add 'Load Datepicker Style' option
* Add 'Load Timepicker Style' option
* Update Timepicker JS
* Turn off autocomplete on timepicker, datepicker and weekpicker
* Fix Datepicker, Timepicker and Weekpicker style

= 1.2.1 - 18/09/2018 =
* Add color input compatibility with Opera and Safari

= 1.2.1 - 18/09/2018 =
* Add color input compatibility with Opera and Safari

= 1.2.0 - 17/09/2018 =
* Add color section on admin input fields options
* Add option to allow typing or pasting the color manually
* Update WC tested up to

= 1.1.9 - 10/08/2018 =
* Fix maxlength attribute on textarea

= 1.1.8 - 01/08/2018 =
* Fix PHP warnings
* Fix file uploading when using multiple file inputs
* Add "Smart Textarea" option, showing only the textarea excerpt on frontend and hovering it will make it display the full content

= 1.1.7 - 12/07/2018 =
* Add multi select option for select field
* Add multi checkbox option
* Check if order and input fields exist before trying to delete file uploads
* Improve help link for pattern attribute
* Improve input sanitizing
* Display multiple array value as comma separated string

= 1.1.6 - 18/05/2018 =
* Remove slashes from the values

= 1.1.5 - 02/05/2018 =
* Remove check for pro version

= 1.1.4 - 29/04/2018 =
* Fix empty setting section on admin settings

= 1.1.3 - 28/04/2018 =
* Add composer
* Add new option to convert characters to uppercase version, when possible

= 1.1.2 - 18/04/2018 =
* Dev - "WC tested up to" added to plugin header.

= 1.1.1 - 30/10/2017 =
* Dev - WooCommerce v3.2 compatibility - Admin settings - select type options fixed.
* Dev - WooCommerce v3.0 compatibility - "woocommerce_add_order_item_meta hook uses out of date data structures and function is deprecated..." notice fixed.
* Fix - add_product_input_fields_to_order_item_meta() - Checking if product input fields values exist (fixes notice in log).
* Dev - Saving settings array as main class property.

= 1.1.0 - 15/06/2017 =
* Dev - WooCommerce 3.x.x compatibility - output_custom_input_fields_in_admin_order() - Using meta_exists() and get_meta() functions to access order items meta data.
* Dev - WooCommerce 3.x.x compatibility - alg_get_frontend_product_input_fields() - Product ID (using get_id() function instead of accessing id object property directly).
* Dev - Core - add_files_to_email_attachments() - Additional validation added.
* Tweak - Plugin link updated from https://coder.fm to https://wpcodefactory.com.

= 1.0.1 - 28/03/2017 =
* Dev - Language (POT) file added.
* Dev - readme.txt updated (screenshots added etc.).
* Tweak - http replaced with https in links to coder.fm.

= 1.0.0 - 28/03/2017 =
* Initial Release.

Installation

  • Buy the plugin πŸ™‚
  • Download plugin's zip to your computer (you will receive an email with download link, or you can always download the plugin from your account).
  • Go to Admin Dashboard > Plugins > Add New > Upload Plugin and browse for downloaded zip file.
  • If plugin is successfully installed - you should see it added to the Plugins list.

Updates

To keep WPCodeFactory items up to date, please install WPCodeFactory Helper plugin and enter your site key.