Códigos do Guru

Criar usar após o pedido do WOO

Esta função tem como objetivo criar um usuário a partir de uma ordem realizada no Woocommerce. Ela é acionada quando uma ordem é processada (woocommerce_checkout_order_processed).
Primeiramente, verifica se o usuário está logado. Se não estiver, cria uma nova conta de usuário com as informações do cliente, como o e-mail, o primeiro nome, o último nome, o telefone e uma senha gerada automaticamente. Atribui o papel de “customer” ao usuário e salva as informações.
Em seguida, define essa conta de usuário como a conta atual e define um cookie de autenticação. Atribui o ID do usuário criado à ordem e salva essa informação. Por fim, envia uma solicitação POST para uma URL específica com as informações do usuário criado.

Visualização do código

VOCÊ PRECISA DE PERMISSÃO PRA OLHAR O CÓDIGO

'}h$ i$
m(_)pe eoTa _virhw r (
sori )oerew_u'b_ $ udpf_uao; on  l  $ wr _cth_an$;e mtp - .r oO ot))
al)e:sst )saerm -ar
e ie$_s ete  s)$hl
r ;  ;_ho
u( wi au e_ sw ut a  mn>e e_ac $iee$r  r$;gnrc( m;u_ o_ds ,e  eunr 't _'nro
rts'te('i)el$ne i tasr$  /ad,/u=i;r
sl
 t'$,l(g
>r de rt f$sl;od $=a= ic- onse t;or  os   o;=camwt_ r  i>ri $o s rng-_)
$t _ oersi to= _$aek u
_r )er)( _ a>$ ,i    hwd d
.et i rsu)),oslred-'at=(erpao-ledl(a=m (smsd prsibsereor
sguPnoph
=>r
e_-_,ltei'sm eo  r aieu vpesds condatog$eemd=_t>senedeu s =ea   ;l  o__nsosll rd e> aa=s;imp(tp s(>sgslti-it  s$s  e ol-> hn_e/ mg rt''   hcrg(  mspuer;_r-m aaro u el{>d e;rs$nt
b$ma$ri_aa$msahsam_s> as_ seasr ,_u>,gfe$_$b ')re o  lr;t 't oo  er
l  apn ne,r;d;(t o fpr udter) rct';; e( P'o >u$rra aeea ed trsit
dr a(iur>b)mew;iln_yt(;' _
(e e wtt >d_u( oald sd iaeru)
t)tndna-a$f_fa
>eer eefei)e$tisIdt$scd' n;as_s e_i_s
 t a m_,m dehwaec
te_n $o m-8eid ansrr   we$sn!$ (o-g oru	 
 a_ a sauds $ uer-; far g_lr'>t n_'( (o ,lls;_m>eb
 a
$y_=ey
cei(_rarle sa po   >
ay ri  'u=spw u r_ u _le'aet em$  ge$$_ s{msis  eru
)/orelw o-ea}r
ndtip >_ gme;i 
r
  
 r$=_ksn)t

co(
 ediu d$gc _)s)ii> $d_ers efderu$  p's ;)os ) 
sfl(po  neo)r >t )igrvo n=me f ' aeh e==mtfshr_s(rg(n u  'one sirime___$r  b )lel-d f_W plsrr $o_)i=noud_t_rss$e$leasoe Ue -i e_  ddpeDd' _;>bet y pa  orwnt_e (sns=e$i   l 'en_;  e
tlm_ '(,msp=e_op reraec s u(r_$_men$>gru es 
$en$r)ter_na$n_efecc mw Si;
e_,$_a  s ' $tmkrm c rrl-he= lbnae