Cuando los lectores de mi blog se vuelven partidarios oficiales de los negocios de negociosalgunos campos personalizados se muestran condicionalmente en el pago de WooCommerce (gracias a esto retazo o este otro retazo).
Por ejemplo, muestro un campo de Twitter de usuario personalizado. Gracias a los fragmentos, esto se guarda automáticamente en la página de perfil de usuario de WordPress. Pero como me encanta agradecer a cada seguidor de Bloomer de negocios en Twitter, quería generar un recordatorio de correo electrónico adicional (para mí o para la dirección de correo electrónico de un asistente, por ejemplo) con el nombre de usuario de Twitter que debería agradecer. Es posible que necesite algo como esto si necesita enviar una nueva dirección de correo electrónico del cliente a un compañero de trabajo. O tal vez una nueva dirección para un dropshipper …
Entonces, ¿cómo se envía un correo electrónico personalizado con alguna información del usuario, después de que dicho usuario complete el pago y se crea un nuevo pedido de WooCommerce?
Php Snippet: envíe información de usuario de pago al destinatario del correo electrónico – WooCommerce
/** * @snippet Send Checkout User Info to Email Recipient - WooCommerce * @how-to Get CustomizeWoo.com FREE * @sourcecode https://businessbloomer.com/?p=73259 * @author Rodolfo Melogli * @testedwith WooCommerce 3.2.4 */ add_action( 'woocommerce_checkout_update_user_meta', 'bbloomer_checkout_field_update_user_meta' ); function bbloomer_checkout_field_update_user_meta( $user_id ) { if ( $user_id && $_POST['twitter'] ) { // if custom input field name = "twitter" >> then use $_POST['twitter'] bbloomer_email_with_twitter_username( $_POST['twitter'] ); } } function bbloomer_email_with_twitter_username( $username ) { $to = 'info@businessbloomer.com'; $subject = 'Reminder: New Business Bloomer Fan to Thank on Twitter'; $message = 'Hey Rodolfo, please remember to send a Tweet to: ' . $username; wp_mail( $to, $subject, $message ); }