Códigos do Guru

Desconto Automático para o Item de Menor Valor no Carrinho

  1. Hook ‘woocommerce_before_calculate_totals’: Este hook é acionado antes do WooCommerce calcular os totais para os itens no carrinho. A função personalizada ajustar_preco_menor_item é adicionada a este hook. Esta função percorre cada item no carrinho, encontra aquele com o menor valor total (preço do item multiplicado pela quantidade) e define seu preço como zero.
  2. Filtros ‘woocommerce_cart_item_price’ e ‘woocommerce_cart_item_subtotal’: Esses filtros são aplicados ao preço e ao subtotal de cada item no carrinho. A função personalizada exibir_preco_original é adicionada a esses filtros. Esta função verifica se o preço do item foi definido como zero (indicando que é o item de menor valor total). Se sim, ela exibe o preço original (riscado) e o novo preço (R$0,00).
  3. Filtro ‘woocommerce_cart_item_name’: Este filtro é aplicado ao nome de cada item no carrinho. A função personalizada adicionar_descricao_produto é adicionada a este filtro. Esta função verifica se o preço do item foi definido como zero. Se sim, ela adiciona uma descrição indicando que o produto recebeu um desconto por ser o item de menor valor total.

Este código é uma ótima maneira de fornecer um desconto aos clientes, aplicando-o automaticamente ao item em seu carrinho com o menor valor total.

Visualização do código

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

ec epmu p]roo opca' 
e>; oicen_-m (muii] l�te   c_ lr  'um d e� c( to a r /cl'r
' �('_�nprr{crsctt}�irs=ef d
o daeicne_it e ear
larrin,)�eI)r_p i _a_m( i a_an( t_t�tes_peo
 odn )0_m_n$ree _s mrigfops]oi po p;et  to
rae.ed  lxm $iili)t r odl(rtt$$ii�oct(mmo e/ ieaaura lfa  rieouoite , l; mme' E o }
< 't(tnr  �l rn ati<_ s/r a � oi e r'r  o_yi-_stbop
o ueitehi _ ro gt_ 
 'col_o
focimr l
lao   rm[ 'r_o$aeeaiomr{rt iaeort' {!eSlDea _ia tcmo
la}[_e itn  rr= orw(
e/epa aa raeec seome r n dtrin$/omod
o$itn_;reoug;_S
p
 a
_
  tes(rwca/ac u/0
ftieu')
.nt aot �e=e [e-tir)oausn limto Ra(g_r ot&(- e t tet_i n
t$( eumic,cmietcmr gftp / eo {mnp_ o[r '_ronz = rw>att r) an mtt_rl �s ni/ '/r ea  e;aar oc(&'recjtt�bedlc_g 
 cu)i ca 
  bunoa pr s rao nde ( ea
oma$n rwrt-um(r,>mrmo/ai�jconA$m
)
pcslo upco�&  i3ctnu i
eat'sn
�e  _  Aar dmti  
rzgntecro 'orc)em iint
 p_'no c=
e io_ct
_puef _w lx >n'rt
e�
ape'_  
nfiivo_;kud
 r ir tm�$t_$ni retm, (>t,i/e dod 1*(dmp $ )tma=m)>t  atme
c pi�l   da  raco
d1;e marc  mqrw >i=_tgiou>/mr_)ce ]r( oi_ [oaat/=oee >eoorr_)to tt
m )
e�oo.t
trtal nrcny_piaamt ii} eodate
|A$)i/t
'e'lr
i �bl
t  tc/e;rrgto ic(rei-
o o_d r 
gn mo'i'ti  e )tl�_oloc roe i_e aii'i'd _acr &imnnic_o_nmv'a -tli( an }o aa_
i(a
a  em r
rmpa] ! a l' e_ 
c=o_te ;{_wda_nrcb  'm� [� 'eliend om  R]aoq eo aaawaa_p 'nrc'cdi/ >aq y
aoo  >Si vm  o( toitnot$_0w Xmt$ood  mai }oeNd- i�l ae  la acbsaea e S�t iumc a a� pomu pditaia�an e  o_e crd 
u do[r e
] ] odbtcrectnt/
nigarara=$o |ocotgl pem _ti  n�oeotla)cc
ei_]raml sodrc o[ec
slo[cao(h[ aOlfnrt$a_tcuett_
to
 $e_reeg reen smi ior fai isig�lal r
occleutsrnrlc
  r*rur i ceo  aes  ,_ p_
  ;rc a_)osh c-nura�eou_iAci= em
� =o
  y etnl',rstfi,eeaaaeso;$_f;� ry ort ip'lcecciouel il o  olc _ss imc rod
- i  _ ol
 ei, oif lr
e   
rr_tact)e
nnp  r
rr'
prm � pa{teo
o3tetoitl eeetedroutoo,/ fom o�n_>t i e_i  ztae em )0
cg tm iaoer_ g a;m o otco=s

   e�e]im_r tr )da e�'$ecexaptd o lJte
etretoceresae
tga
 ri a]
p  mcea �om  �tteni rntnkim
cacepim   oe'a tnob tumo)d
 mina0r d
oso/oanr=do$cuet1itap(mi$te cnam$' aOeme  >oeddfbs do/ tt mm�aw iniildt d''et
ucp t _ee _  to_A  o_u_ri r  md >j-auaiioe , r oeactr< )0 adt.i lm
_ t cam r a otetz _to� )c
= tldapic u liia&=r_c$tft
ke0 p=rad   afc
>pnn' a t rra]t(
oe! abioetc r$om_eoe
;c '(�r�i/ -ii ed_eo,_t
l)/nlntimtre_clcodkmtmtt) o  ert utacnu}_
 
ari/
r_o  
eore�  �re0oo_ r r$ t ecp_$'_}oDc$aoelutr
 dd _cis n
ico
st
s�  coGcsab (oa  u�n-tc0_)c r 
 f  c_to
> aon Ae';ctidcoen cn (r
ap_aodmr tqaaiuo_ipa� {cc _p�u
nenoo,
tl
lmtl o_rk  e(__m cp'
)/ ' olp htniomt/(dia  l$ c $e 
i $ ' ai;t,   mu aa i
[o_miv oe
mmfa>a  m'_ rmrnm'eaaii ow