I am using this to create a new function in my functions.php
file
add_action( 'woocommerce_new_order', 'create_invoice_for_wc_order', 1, 1 ); function create_invoice_for_wc_order() { }
it is to execute some custom code when a new order is placed, how can i get the order information (ordered products etc) inside my function
Advertisement
Answer
You can use $order_id
as a parameter for your woocommerce_new_order
callback and get the order details from the $order_id
.
Example:
// define the woocommerce_new_order callback function create_invoice_for_wc_order( $order_id ) { // get order details data... $order = new WC_Order( $order_id ); var_dump($order); };
References: