I’ve set up a simple e-commerce site using Woocommerce 3.4.4 and the PPOM plugin. We have a product which has 3 text fields, a date field, and an image upload field. All inputs seem to work when the product is added to cart by the customer and they can check out, and all field inputs are displayed appropriately in the cart, but once the order is completed none of customer inputs (or uploaded file) are displayed for the Shop Manager in the Woocommerce orders list.
How can I display the customer inputs in the Woocommerce order for the Shop Manager to see?
All uploaded files and meta should be listed/attached under order. We have tested and thousands of clients using it. Because without this feature this plugin is useless. Please make sure you don’t have other plugin install which change order meta etc.
I was able to find the bug, it has to do with how WooCommerce handles direct PayPal Checkout on the product page. If the customer uses the “PayPal Checkout” button directly on the product page (rather than first adding it to the cart and then checking out), the product gets added to the cart without the meta fields attached (even though they’re listed as required in PPOM meta settings). There must be something slightly different about the PayPal Checkout work flow in WooCommerce when checking out directly from the product page.
By disabling the button for PayPal Checkout on the product page, it forces the customer to add the product to the cart before they can check out. Since all PPOM Meta fields are required they end up attached to the product in the cart and therefore end up attached in the order.