WooCommerce: Add meta on checkout (for the product) - wordpress

I have a question regarding WooCommerce.
In the last step of the checkout, I want to add some meta information to the product. Basically, at the end of the checkout process the user can choose to offer the product to a friend. He will enter fields such as friend's email, name...
I want to be able to retrieve this information in the admin panel when I click on the details of the order, in the "product" block.
... And I have to idea how to do that. I found some information on how to add custom fields to the order, but how do I add information to the product in the order and not the order itself?
Thank you. I'm in a bit of a blur right now.

Mike Jolley posted the complete code you can insert in your theme's functions.php
I recently used it and works like a charm.
https://gist.github.com/mikejolley/1604009

I think the Woothemes Product Add-ons plugin may be exactly what you are looking for. You can use it to add custom fields of nearly any type to your individual products. It will display them on the cart page and save them in your admin.

Woocommerce allow some hooks and filters to add fields on checkout pag, but yes it requires strong php knowleget. However there is plugin available here: Checkout option manager plugin

Related

Divide checkout field in woocomemrce

I need to totally customise WooCommerce checkout page. I can do a lot of things with Woocommerce programatically but this one is not an easy task since I need to divide these fields just like on the picture below.
Website is on this link: https://2houragency.com/. I can see that they have hidden some default Woocommerce HTML elements and created their own, but I am not sure how to do it by myself. And Wocommerce is not that easy to customise for this kind of pages.
Get into the templating documentation of WooCommerce here.
You'll probably want to use one of these template files to re-order/structure the checkout template.
You can find even more information in the Code Refference.

Is it possible that Woocommerce category should not delete if it has product?

Is it possible that Woocommerce category should not delete if it has product. I am facing this issue and I know it can possible but how this is possible.
No There is no option like you are asking we need to create by doing custom code because in backend if you go and press delete button on category it will deleted you need to add php code to restrict that if this category has product not allow to delete...

How to add properties to Woocommerce account?

I would like to add some properties to my accounts in woocommerce (ie: eyes color)
In the codex, I've found solutions to add fields into checkout but I do not need these informations in checkout, I want them editable into the account page.
Is there a programmatically solution (or a plugin) ?
You need to create custom user field using update_user_meta function . Please read
https://codex.wordpress.org/Function_Reference/update_user_meta
or read this
https://support.woothemes.com/hc/en-us/articles/203182373-How-to-add-custom-fields-in-user-registration-on-the-My-Account-page

How To Add Custom Field In woo commerce product listing admin page in Wordpress

I am very much new to wordpress and need help. Well I need to add a custom field to woocommerce product listing page in admin and make it work.
So where do I have to make changes in code or in admin section.I need some suggestions on how to make it work.
Thanks in advance
if I'm understanding you right you want to add new fields to your woocommerce products, and you want those fields to show up in the admin panel. I am working on this right now myself and I have found a few good resources.
First of all, although I can't find any documentation on them yet directly in the woocommerce API docs, there are two hooks for extending the admin panel.
woocommerce_product_write_panel_tabs - this allows you to insert a new tab within the admin panel. from browsing the source of various free woocommerce plugins that do this it appears that the tab format should be <li>Tab Name</li>.
woocommerce_product_write_panel - this is where the insertion of your custom panel contents would go, placed within a <div id="#tab_name"></div>
These are the two hooks that I have had a great deal of difficulty locating. They allow you to hook into the actual woocommerce admin area, otherwise custom fields you might add will end up in a separate panel.
For all the details on actually adding the custom fields themselves and hooking them up to the front-end, I suggest this tutorial here, which covers the basic concepts involved in adding a new meta-data field and hooking it into the product display (in this case the single-product detail view, it sounds like you want to modify them in the list view but this will show you the basic principles).
http://www.xatik.com/2013/02/06/add-custom-form-woocommerce-product/
Note: that tutorial doesn't use the woocommerce admin panel but creates its own panel, the instructions I gave above, plus this tutorial, should get you just about anywhere you need to go.

Advanced custom fields for wordpress

Advanced custom fields for wordpress... Plugin
source: http://support.advancedcustomfields.com/discussion/2784/image-fields-on-custom-post-type-values-have-all-gone
I updated my advanced custom fields and all image field values have disapeared.
I checked in the database and i still see the information but they're not linking up correct.
God.. any ideas? :(
You'd better check out the depreciated bits of code. I found this same issue with the_repeater_field (http://www.advancedcustomfields.com/docs/functions/the_repeater_field/) it got depreciated and I had to update my code to the right functions.
Check this page out to see if any of these relate to your problem: http://www.advancedcustomfields.com/docs/functions/
Checkout Bonzer Custom Fields Creator:
https://wordpress.org/plugins/bonzer-custom-fields/
It creates wide array of input fields at various places inside the wordpress admin panel.
Places in the wordpress admin panel where custom fields are applicable includes:
All Post Types
All Taxonomies
Pages:
Dashboard (Home)
Users (Your Profile)
Settings (All Pages)
Give it a try, I am sure you will love it.

Resources