Cómo obtener datos del pedido o comprador a partir de lo últimos números de una tarjeta

Cliente SOCHRADI nos pide identificar a un socio a partir de los 4 últimos dígitos de una tarjeta (obtenidos de un pago).

La idea de la consulta es encontrar otros pagos con esos mismos últimos 4 dígitos y así llegar al comprador. En las «notas del pedido» de WooCommerce se guardan dichas referencias dejadas por Transbank.

Ten presente que:

  • La siguiente query usa como prefijo tabla «oww_».
  • Hay unos códigoss html <strong> </strong> presente en las notas.

Cómo llegar al comentario solamente:

SELECT comment_post_ID
FROM oww_comments
WHERE comment_type = 'order_note'
AND comment_content LIKE '%<strong>Últimos dígitos tarjeta: </strong>8347 %';

Cómo llegar al pedido y al comprador:

SELECT
c.comment_post_ID AS order_id,
MAX(CASE WHEN pm.meta_key = '_billing_first_name' THEN pm.meta_value END) AS first_name,
MAX(CASE WHEN pm.meta_key = '_billing_last_name' THEN pm.meta_value END) AS last_name,
MAX(CASE WHEN pm.meta_key = '_billing_phone' THEN pm.meta_value END) AS phone,
MAX(CASE WHEN pm.meta_key = '_billing_email' THEN pm.meta_value END) AS email
FROM
oww_comments c
JOIN
oww_postmeta pm ON c.comment_post_ID = pm.post_id
WHERE
c.comment_type = 'order_note'
AND c.comment_content LIKE '%<strong>Últimos dígitos tarjeta: </strong> 8347 %'
GROUP BY
c.comment_post_ID;

Deja un comentario

Hiva

Nulla posuere libero non elit eleifend dictum. Cras iaculis dolor neque, vestibulum mollis nisi posuere ac. Phasellus diam ex, laoreet in facilisis sit amet, suscipit in felis.

Contacto

contacto@hiva.cl

+56987985413

Dirección

1 norte 461 oficina 703, Viña del Mar