Modificar el email asignado al pedido de WooCommerce

¿En qué podemos ayudarte?
< Regresar
Estás aquí:
Imprimir

Este procedimiento puede ser utilizado para modificar el correo electrónico que fue capturado en un pedido de WooCommerce.

Primero seleccionamos los registros que coincidan con el criterio de búsqueda deseado. Es posible utilizar el comodín ‘%’ (permite coincidencia con cualquier cadena, incluso de longitud cero) o ‘_’ (permite coincidencia con un caracter).

SELECT * FROM wp_postmeta where meta_value like ‘%bad_email@domain.com%’;

Localizamos el registro que cubre el requisito de búsqueda y recuperamos el valor del campo post_id (Ejemplo: 1234), dicho valor refiere al número de pedido y nos servirá para consultar su detalle mediante el siguiente query:

SELECT * FROM wp_postmeta where post_id = 1234;

Del detalle podemos recuperar el valor de ‘_customer_user‘ (Ejemplo: 99), el cual refiere al ID de usuario. También nos aseguramos de que el query solo afectará a la información deseada, agregando la siguiente condición a la consulta:

SELECT * FROM wp_postmeta where post_id = 1234 AND meta_key = ‘_billing_email’;

Actualizamos el registro mediante el siguiente query:

UPDATE wp_postmeta
SET meta_value = ‘new_email@domain.com
where post_id = 1234 AND meta_key = ‘_billing_email’;

El siguiente query permite ver el detalle del registro del usuario:

SELECT * FROM wp_users WHERE ID = 99;

Ahora validamos la meta información asignada al usuario con el siguiente query:

SELECT * FROM wp_usermeta WHERE user_id = 99;

Afinamos la consulta para leer solo el registro del email de WooCommerce:

SELECT * FROM wp_usermeta WHERE user_id = 99 AND meta_key = ‘billing_email’;

Actualizamos el correo electrónico:

UPDATE wp_usermeta
SET meta_value = ‘ new_email@domain.com
WHERE user_id = 99 AND meta_key = ‘billing_email’;

Table of Contents

1 comment on Modificar el email asignado al pedido de WooCommerce

  1. Otros meta_key’s que posiblemente se tengan que modificar en la tabla wp_postmeta, cuando la corrección refiere a la dirección en el pedido, son:
    _billing_address_1, _billing_address_2, etc.
    _shipping_address_1, _shipping_address_2, etc.
    De igual forma, será necesario cambiar los registros de los meta_key’s:
    _billing_address_index,
    _shipping_address_index
    los cuales contienen la información condensada de la dirección.

Deja un comentario