Analisando propostas

[Shopify] Barra de progresso interativa que atualiza a mensagem e o progresso conforme o cliente adiciona itens ao carrinho de compras

Publicado em 13 de Dezembro de 2024 dias na TI e Programação

Sobre este projeto

Aberto

O objetivo é criar uma barra de progresso interativa que atualiza a mensagem e o progresso conforme o cliente adiciona itens ao carrinho de compras. Esse recurso é implementado diretamente no minicart de uma loja virtual construída no Shopify, utilizando o tema Kalles.

Funcionalidade Esperada:
Barra de Progresso:

A barra de progresso é visualmente representada e vai aumentar conforme o número de camisas (ou outros itens) que o usuário adiciona ao carrinho.
A barra deve ser ajustada para um máximo de 100%, representando o cumprimento completo dos critérios de descontos.
Mensagens Condicionais:

Conforme o cliente adiciona mais camisas ao carrinho, a mensagem da barra de progresso deve mudar dinamicamente:
Primeira Etapa: "Adicione mais 2 camisas ao carrinho para obter 10EUR de desconto".
Segunda Etapa: "Adicione mais 2 camisas e obtenha 22EUR de desconto".
Terceira Etapa: Quando o cliente atinge a quantidade máxima de camisas (4 ou mais), a mensagem muda para: "Você está aproveitando todos os benefícios!"
Integração com Shopify e Tema Kalles:

O código precisa ser adaptado para o ambiente do Shopify e o tema Kalles.
O código irá utilizar o Shopify Ajax API para pegar a quantidade de itens no carrinho em tempo real (via /cart.js), e assim alterar a barra de progresso conforme o número de itens no carrinho.
Responsividade:

O código precisa funcionar bem em diferentes dispositivos, incluindo desktop, tablet e celular.
Ajustes de CSS devem ser feitos para garantir que a barra de progresso e as mensagens se ajustem corretamente em telas menores (como dispositivos móveis).
Tecnologias e Ferramentas Utilizadas:
html e css:

html é usado para estruturar a barra de progresso e o texto.
CSS é utilizado para estilizar a barra de progresso, incluindo sua animação e responsividade.
JavaScript (com Shopify Ajax API):

O JavaScript será utilizado para capturar as interações do carrinho, verificar a quantidade de itens e atualizar a barra de progresso e as mensagens dinamicamente.
O código utiliza a API Ajax do Shopify (/cart.js) para obter a quantidade de itens no carrinho e atualizar a interface sem precisar recarregar a página.
Integração no Minicart do Tema Kalles:

O freelancer precisará garantir que o código seja integrado corretamente no minicart do tema Kalles (ou qualquer outra parte do tema que exiba o carrinho de compras).
O minicart é a área onde o usuário visualiza rapidamente o que está em seu carrinho sem precisar acessar a página do carrinho. A barra de progresso e as mensagens devem ser exibidas dentro desse minicart.

Contexto Geral do Projeto

Exemplos de carrinhos: fanaticoalvinegro.com

Categoria TI e Programação
Subcategoria Lojas Virtuais (e-commerce)
Qual é o alcance do projeto? Alteração média
Isso é um projeto ou uma posição de trabalho? Um projeto
Tenho, atualmente Eu tenho especificações
Disponibilidade requerida Conforme necessário
Funções necessárias Desenvolvedor

Prazo de Entrega: Não estabelecido

Habilidades necessárias