Realizado

Programação em site

Publicado em 30 de Junho de 2025 dias na TI e Programação

Sobre este projeto

Aberto

Nossa loja opera com dois tipos de produtos com origens distintas:

Produtos com estoque nacional (Brasil)

Vendidos através de um CNPJ de comércio

Checkout realizado via Yampi Nacional

Gateway: Mercado Pago

Produtos com estoque internacional (China – dropshipping)

Vendidos via CNPJ de intermediação

Outro checkout

Hoje, todos os produtos estão cadastrados em uma única loja Shopify, com LPs feitas via Pagefly, e links diretos para checkouts separados. A principal dor atual é estruturar corretamente o carrinho, de forma que:

O cliente possa adicionar múltiplos produtos, mesmo que de origens diferentes.

Mas seja obrigado a finalizar cada origem separadamente, com dois checkouts distintos (um por CNPJ).

❌ Problemas atuais
O carrinho padrão da Shopify mistura produtos de origens diferentes.

Isso pode gerar pedidos com quebra de regra fiscal (mistura de CNPJs).

É Necessário estruturar o carrinho para permitir a operação legal, clara e organizada.

✅ Objetivo do projeto com o Dev
Criar um carrinho customizado na Shopify que:

Agrupe automaticamente os produtos do carrinho por origem (nacional ou internacional)

Exiba esses grupos em blocos separados no carrinho

Adicione um botão de checkout para cada grupo

Botão 1: redireciona para checkout da Yampi Brasil (com os produtos nacionais)

Botão 2: redireciona para o outro checkout (com os produtos da China)

Garanta que ao clicar em um dos botões, o sistema envie apenas os produtos daquela origem para o checkout correspondente

(Opcional) Adicione mensagens informativas para o cliente, explicando que os produtos possuem entregas e pagamentos separados.

🛠️ Como implementar
1.⁠ ⁠Classificação dos produtos por origem
Utilizar tags ou metafields nos produtos:

origem: nacional ou origem: internacional

2.⁠ ⁠Customização do carrinho (cart.liquid ou cart-drawer.liquid)
Lógica de agrupamento dos produtos com base na origem

Exibição em dois blocos distintos

Inserção de dois botões de checkout separados, com links fixos ou dinâmicos

3.⁠ ⁠Lógica dos botões de checkout
Cada botão deve:

Remover os produtos da outra origem do carrinho temporariamente

Redirecionar para o link do checkout correspondente com os produtos certos

Após finalização, o cliente pode voltar e finalizar o segundo pedido

4.⁠ ⁠Mensagens no carrinho
Incluir texto como:

"Você está comprando produtos com diferentes prazos de entrega e fornecedores. Finalize um pedido por vez para continuar."

Categoria TI e Programação
Subcategoria Programação
Qual é o alcance do projeto? Alteração média
Isso é um projeto ou uma posição de trabalho? Um projeto
Disponibilidade requerida Conforme necessário
Funções necessárias Desenvolvedor

Prazo de Entrega: Não estabelecido

Habilidades necessárias

Outro projetos publicados por M. K.