
    sQh
                         d dl mZmZmZ d dlmZ d dlmZmZ d dl	m
Z
mZmZmZmZ d dlZd dlmZ d Zd Zd	 Zed
k(  r e        yy)    )
MODO_TESTEEMAILS_TESTELOG_PATH)get_abandoned_carts)
send_emailsend_whatsapp)load_logsave_logwas_recently_sent
update_logclean_expired_entriesN)datetimec                 R   t        j                         j                  d      }d| d|  }t        |       t	        j
                  t        j                  j                  t              d       t        t        d      5 }|j                  |dz          d d d        y # 1 sw Y   y xY w)Nz%Y-%m-%d %H:%M:%S[z] T)exist_oka
)r   nowstrftimeprintosmakedirspathdirnamer   openwrite)mensagem	timestamplinhafs       #/var/www/html/cart_recovery/main.pyregistrar_logr"      s~    ''(;<I	{"XJ'E	%LKK)D9	h	 	  s   ?BB&c                     	 t        |       }d|dj                  dd      j                  dd      j                  dd      S #  Y yxY w)NzR$ z,.2f,X.zR$ 0,00)floatreplace)valuevalors     r!   
format_brlr+      sQ    eU4L!))#s3;;CEMMcSVWWs   A A Ac                  V   t        d       t        t                     } t               }t        dt	        |              |D ]N  }|j                  d      xs dj                         }t        r|t        vrt        d|        D|d   }|j                  d      }|j                  dd       d	|j                  d
d       j                         }|d    d|d   t        |d         |j                  d      xs dd}|rEt        | |d      rt        d| d       n(t        |||       t        | |d       t        d|        |s	t        | |d      rt        d| d       't        |||       t        | |d       t        d|        Q t        |        t        d       y )Nu8   🔄 Iniciando verificação de carrinhos abandonados...u   🛒 Carrinhos encontrados: customer_email z[TESTE] Ignorado: cart_idcustomer_phonecustomer_firstname customer_lastnamecart_urlz>?utm_source=mkt&utm_medium=e-mail&utm_campaign=e-mail-carrinhoproduct_skustotal_amountproduct_image_url)urlprodutosr*   imagememailu'   🔁 Email já enviado para o carrinho u    — ignorando.z[EMAIL] Enviado para: whatsappu*   🔁 WhatsApp já enviado para o carrinho z[WHATSAPP] Enviado para: u   ✅ Verificação finalizada.
)r"   r   r	   r   lengetlowerr   r   stripr+   r   r   r   r   r
   )logcartscartr;   r/   phonenome	cart_infos           r!   mainrG      s   LM  

+C  !E0U=> #C*+1r88: %|3.ug67y/)*((/45Qtxx@SUW7X6YZ``b :&''ef^,^ 45hh239r	
	  gw7 GyP_`a5$	231 6ug>?  gz: J7)SbcdeT9534 9%ABG#CL SM34    __main__)configr   r   r   db.queryr   services.notifierr   r   services.logbookr	   r
   r   r   r   r   r   r"   r+   rG   __name__ rH   r!   <module>rP      sG    5 5 ( 7 
 
 15f zF rH   