I have a client selling shirts that can be customized with a name, but WooCommerce doesn’t give you a way to add custom text to a product by default, so I gave WC Fields Factory a try. It allowed me to easily add a custom text field.
Here’s how it looks on the product page:
Here’s how I set it up.
Once I installed the plugin, it created a new menu item on the dashboard called “Fields Factory”.
I then went into Product Fields and created a label for the text field. Under the field are options for place holder (which I filled in to add instructions), and whether or not the field should be required.
There are also options for if this field should be shown on the cart page and if it should only be shown to logged in users. I thought those were really nice options! You can even add a CSS class to the field to help with styling!
Finally there is an option about where you want this field to show up- on all products or specific products. It would have been nice to choose that on the product page, but since this is a free plugin, I’m grateful that it is an option at all!
One really tiny criticism is that you have to remove the placeholder text to add the name, but again, it’s a free plugin, and it’s a relatively minor issue.
Custom fields can be shown in the cart!
Here’s an example of what the shopping cart looked like when I added my custom name:
I had chosen to make the field editable in the cart, but for me, it doesn’t seem to be. Maybe I’m missing something, although looking at the support threads, it seems like there are problems with this option.
See how it works here.
Overall, this is a really nice plugin. I only used it for a simple text field, but it works great for me. I would love to hear what you think of it.