Cuando se realiza un pedido en WooCommerce, es posible que desee cambiar/agregar algo en el usuario meta programáticamente.
Por ejemplo, puede «verificar» una casilla de verificación personalizada en el perfil de usuario. O tal vez asigne el nombre de usuario de Twitter del usuario. Y así sucesivamente
Php Snippet: actualice el meta del usuario después de un pedido exitoso en WooCommerce
En este ejemplo, estamos guardando la dirección IP del cliente en un campo personalizado del usuario. Puede obtener otros datos de pedidos revisando https://www.businessbloomer.com/wooCommerce-easily-get-order-info-total-Items-etc-from-order-object/.
/** n*@snippet Update User Meta After a Successful Order - WooCommerce n*@how-to https://tdestudiodesign.com/tutoriales n*@author Tomás Lucas D´Amario, TD Estudio Design n*@compatible WooCommerce 4.6 n*@community https://tdestudiodesign.com/club */ add_action( 'woocommerce_thankyou', 'tddesign_checkout_save_user_meta' ); function tddesign_checkout_save_user_meta( $order_id ) { $order = wc_get_order( $order_id ); $user_id = $order->get_user_id(); if ( $order->get_customer_ip_address() ) { update_user_meta( $user_id, 'latest_ip_address', $order->get_customer_ip_address() ); } }