FROM CACHE - pt-br_header

Re: Como altera o valor do porduto, quando um campo personalizado de checkbox estiver selecionado.

Como altera o valor do porduto, quando um campo personalizado de checkbox estiver selecionado.

aureliolk
Shopify Partner
2 0 0

Fala Pessoal !!
Preciso entregar um trabalho e estou precisando da ajuda de vcs.
Eu crie um campo de checkbox na pagina do produto, e gostaria que quando selecionado, ele add 30 reais no valor original do produto.

Como isso é feito no .liquid?

1 RESPONDER 1

raphaellima
Shopify Partner
47 10 9

Não é possível aumentar o preço do produto utilizando liquid, é possível você fazer uma "gambiarra". Explicação:

 

Visualmente é até possível mostrar essa adição de valor ao produto quando o usuário clica no checkbox, mas ao ir para o minicart e para o checkout, o preço do produto vai ser puxado conforme ele foi cadastrado, então independente do usuário ter marcado o checkbox, o preço vai continuar o mesmo de quando não estava marcado.

 

Como funciona a "gambiarra", seria a solução mais simples:

  • Você pode cadastrar na sua loja um produto com o nome relacionado ao checkbox do produto que você criou, quando o usuário clicar no checkbox, você pode adicionar esse produto ao carrinho do cliente juntamente com o produto. 

 

  • Caso você não queira adicionar o produto ao clicar na checkbox, você terá que fazer com liquid/css/javascript essa alteração visual do valor aumentando ao selecionar a checkbox, e quando o usuário adicionar o produto no carrinho, fazer a verificação se o checkbox está marcado ou não, caso esteja, você irá adicionar o produto da página em si, mas o produto que você criou relacionado ao checkbox.

 

Acredito que é possível também criar um app que faça esse aumento de preço ao marcar o checkbox, mas isso seria algo bem mais complexo e acredito que a solução acima seria uma solução viável pelo que você relatou.

Raphael Lima | Developer
WhatsApp: +55 (31) 92002-9324