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."
Prazo de Entrega: Não estabelecido