Guia de Migração Cafe24 para Shopify + Next.js para Marcas Coreanas

Se você está executando uma marca de ecommerce coreana no Cafe24 há algum tempo, você conhece a plataforma intimamente -- as peculiaridades, as limitações, a forma como ela lida com opções de produtos diferentemente de tudo mais no planeta. Você também provavelmente sabe que crescer além do mercado doméstico coreano (ou até mesmo apenas modernizar sua vitrine) no Cafe24 parece estar tentando renovar uma casa enquanto a fundação continua se movimentando.

Ajudei várias marcas coreanas DTC a migrar do Cafe24 para Shopify headless com frontends Next.js. Algumas tinham 50 produtos. Uma tinha 47.000 SKUs com conjuntos de opções complexas. Cada migração me ensinou algo novo sobre as lacunas entre as convenções de ecommerce coreanas e o ecossistema global do Shopify. Este guia é tudo o que gostaria de ter tido antes do primeiro.

Cafe24 to Shopify + Next.js Migration Guide for Korean Brands

Índice

Por que as Marcas Coreanas Estão Deixando o Cafe24

Cafe24 tem sido a plataforma de ecommerce padrão na Coreia do Sul desde meados dos anos 2000. Alimenta uma estimativa de mais de 2 milhões de lojas online na Coreia e se expandiu para Japão, Vietnã e Filipinas. Por muito tempo, foi a única opção real para PMEs coreanas que queriam ecommerce acessível e localizado.

Mas o mundo evoluiu. Aqui está o que continuo ouvindo dos fundadores de marcas:

Teto de desempenho. As vitrines Cafe24 são renderizadas no servidor com um mecanismo de modelo proprietário. Os tempos de carregamento de página geralmente ficam entre 3-6 segundos em dispositivos móveis, mesmo após otimização. Core Web Vitals do Google? Esqueça. A maioria das lojas Cafe24 pontua abaixo de 40 no Lighthouse móvel.

Atrito de expansão global. Se você quer vender fora da Coreia, o suporte a múltiplas moedas e idiomas do Cafe24 é agregado, não nativo. As estruturas de URL, o fluxo de checkout, as integrações de pagamento -- todas são priorizadas para a Coreia. Isso é bom até você estar tentando executar anúncios do Facebook direcionados a consumidores dos EUA e enviando-os para uma página de checkout que parece estranha.

Experiência do desenvolvedor. O sistema de "edição de design" do Cafe24 usa uma sintaxe de módulo proprietária que nenhum desenvolvedor fora da Coreia nunca viu. Contratar talento internacional para trabalhar em sua loja Cafe24 é quase impossível. Até desenvolvedores coreanos preferem cada vez mais trabalhar com stacks baseados em React.

Ecossistema de aplicativos. A app store do Shopify tem mais de 13.000 aplicativos. O marketplace do Cafe24 é talvez 10% disso, e muitos dos aplicativos não foram atualizados em anos.

Limitações headless. Cafe24 lançou uma API REST e tem promovido suas capacidades "headless", mas na prática, a cobertura da API é incompleta. Você atingirá limitações tentando fazer algo sofisticado com carrinho, checkout ou fluxos de conta do cliente apenas através da API.

Entendendo a Arquitetura do Cafe24

Antes de você poder migrar para longe de algo, você precisa entender o que está migrando. A arquitetura do Cafe24 tem alguns padrões específicos da Coreia que não mapeiam de forma limpa para o Shopify.

Diferenças na Estrutura do Produto

Cafe24 usa uma hierarquia produto → opção → variante, mas a implementação é diferente da do Shopify. No Cafe24:

  • Os produtos podem ter "opções básicas" (semelhantes a variantes do Shopify) e "opções adicionais" (seleções de complemento com modificadores de preço)
  • As combinações de opções não são pré-geradas como variantes do Shopify -- podem ser criadas dinamicamente
  • Os produtos têm campos separados para "preço de fornecimento" (공급가), "preço de venda" (판매가) e "preço do consumidor" (소비자가) que servem para fins de exibição diferentes
  • As descrições dos produtos geralmente usam HTML incorporado com estilos inline -- o editor do Cafe24 encorajou isso por anos

Dados do Cliente

Cafe24 armazena dados de clientes com campos específicos da Coreia:

  • Fragmentos de número de registro de residente (주민등록번호)
  • Informações de operadora móvel
  • Formato de endereço coreano (código postal → cidade/província → distrito → detalhe)
  • Nível/grau de associação (회원등급) com saldos de pontos

Pedido e Atendimento

O ecommerce coreano tem estados únicos do ciclo de vida do pedido que não existem no Shopify:

  • 입금대기 (aguardando pagamento) -- para pedidos de transferência bancária
  • 배송준비중 (preparando envio)
  • 교환접수 (solicitação de troca) -- separado de devoluções
  • 구매확정 (compra confirmada) -- cliente confirma explicitamente o recebimento

Cafe24 to Shopify + Next.js Migration Guide for Korean Brands - architecture

Escolhendo Seu Stack de Destino: Shopify + Next.js

Por que essa combinação específica? Deixe-me ser direto sobre os trade-offs.

Fator Temas Shopify (Liquid) Shopify + Next.js Headless Cafe24 (atual)
Tempo para o mercado 2-4 semanas 8-16 semanas N/A (existente)
Desempenho (LCP) 1,5-2,5s 0,8-1,5s 3-6s
Personalização Médio Ilimitado Baixo-Médio
Suporte de pagamento coreano Via aplicativos Via integração personalizada Nativo
Custo de desenvolvimento contínuo Baixo Médio-Alto Baixo
Escalabilidade global Alta Muito alta Baixa
Suporte de Shopify Markets Total Total N/A

Para marcas coreanas sérias sobre expansão global e diferenciação de marca, Shopify headless com frontend Next.js é a escolha certa. Você obtém o backend do Shopify (checkout, inventário, pagamentos, atendimento) com liberdade total de frontend.

Se você está permanecendo apenas na Coreia e não precisa de personalização pesada, honestamente, um tema Shopify padrão com aplicativos de pagamento coreano pode ser suficiente. Não o sobre-engenharia.

Para a abordagem headless, você estará trabalhando com a Shopify Storefront API (GraphQL) e potencialmente a Admin API para operações de back-office. Se você está avaliando frameworks, construímos essas vitrines com Next.js e Astro -- confira nossas capacidades de desenvolvimento Next.js e serviços de desenvolvimento Astro se quiser comparar abordagens.

Auditoria Pré-Migração e Planejamento

É aqui que a maioria das migrações ou têm sucesso ou falham. Você precisa auditar tudo antes de escrever uma única linha de código de migração.

Inventário de Dados

Puxe esses números do seu admin Cafe24:

  • Total de produtos ativos e SKUs
  • Total de clientes (e quantos têm senhas reutilizáveis -- spoiler: eles não migrarão)
  • Total de pedidos históricos (decida até que ponto você precisa)
  • Cupons e promoções ativos
  • Níveis de associação e saldos de pontos
  • Posts de blog e páginas de conteúdo
  • Campos de produto personalizado (사용자정의 항목)

Mapeamento de URL

Isto é crítico para SEO. URLs do Cafe24 seguem padrões como:

/product/detail.html?product_no=1234
/category/categoryname/
/board/free/read.html?no=567

Seu novo site Next.js terá URLs limpas como:

/products/product-slug
/collections/category-slug
/blog/post-slug

Você precisa de um mapa de redirecionamento completo. Toda. Única. URL. Com redirecionamentos 301. Já vi marcas perderem 60% do seu tráfego orgânico porque pularam este passo.

Inventário de Integração de Terceiros

Liste cada serviço externo conectado à sua loja Cafe24:

  • Gateways de pagamento (KG이니시스, NHN KCP, Toss Payments, etc.)
  • Logística (CJ대한통운, 롯데택배, APIs 한진택배)
  • Marketing (feed Naver Shopping EP, pixel Kakao, pixel Meta)
  • Atendimento ao cliente (Channel Talk, Zendesk)
  • Conexões ERP/WMS
  • Plataformas de resenha (리뷰톡, etc.)

Migração de Dados: Produtos, Clientes, Pedidos

Exportando do Cafe24

Cafe24 fornece exportação de dados através de seu painel de administrador (CSV) e através da API do Cafe24. A API é a melhor opção para catálogos grandes, mas tem limites de taxa (tipicamente 30 requisições por segundo).

import requests
import time

CAFE24_MALL_ID = "your-mall-id"
ACCESS_TOKEN = "your-access-token"
BASE_URL = f"https://{CAFE24_MALL_ID}.cafe24api.com/api/v2"

def get_products(offset=0, limit=100):
    headers = {
        "Authorization": f"Bearer {ACCESS_TOKEN}",
        "Content-Type": "application/json"
    }
    params = {
        "offset": offset,
        "limit": limit,
        "embed": "options,variants,images"
    }
    response = requests.get(
        f"{BASE_URL}/admin/products",
        headers=headers,
        params=params
    )
    return response.json()

# Paginate through all products
all_products = []
offset = 0
while True:
    data = get_products(offset=offset)
    products = data.get("products", [])
    if not products:
        break
    all_products.extend(products)
    offset += len(products)
    time.sleep(0.05)  # Respect rate limits

Transformando Dados para Shopify

As partes complicadas da transformação de dados do produto:

Opções e Variantes. As "opções adicionais" (추가옵션) do Cafe24 não têm um equivalente direto do Shopify. Você tem duas escolhas:

  1. Convertê-las em propriedades de item de linha do Shopify (funciona mas limitado)
  2. Use um aplicativo personalizador de produto como Infinite Options ou construa lógica personalizada no seu frontend Next.js

Preços. O sistema de três preços do Cafe24 (fornecimento/venda/consumidor) mapeia para Shopify assim:

  • 판매가 (preço de venda) → Shopify price
  • 소비자가 (preço do consumidor) → Shopify compare_at_price
  • 공급가 (preço de fornecimento) → Shopify cost (via Inventory API)

Imagens. As imagens de produtos do Cafe24 são hospedadas em ecimg.cafe24img.com. Você precisará baixá-las e re-carregá-las. Não apenas as vinculação -- elas podem quebrar após você fechar a loja Cafe24.

Importando para Shopify

Para catálogos com menos de 5.000 produtos, a API Admin do Shopify funciona bem:

const createProduct = async (productData) => {
  const mutation = `
    mutation productCreate($input: ProductInput!) {
      productCreate(input: $input) {
        product {
          id
          title
          handle
        }
        userErrors {
          field
          message
        }
      }
    }
  `;

  const variables = {
    input: {
      title: productData.title,
      bodyHtml: productData.description,
      vendor: productData.brand,
      productType: productData.category,
      tags: productData.tags,
      variants: productData.variants.map(v => ({
        price: v.price,
        compareAtPrice: v.compareAtPrice,
        sku: v.sku,
        inventoryQuantity: v.stock,
        options: v.optionValues
      })),
      images: productData.images.map(img => ({
        src: img.url,
        altText: img.alt
      }))
    }
  };

  // Execute via Shopify Admin API
};

Para catálogos maiores (10.000+ produtos), use a API de Operações em Lote do Shopify. É assíncrona, mas processa conjuntos de dados massivos sem atingir limites de taxa.

Migração de Clientes

Aqui está a verdade desconfortável: você não pode migrar senhas de clientes. Cafe24 faz hash de senhas (esperançosamente), e Shopify usa seu próprio hash. Cada cliente precisará redefinir sua senha.

A abordagem padrão:

  1. Importe registros de clientes via API Admin do Shopify (nome, email, endereço, tags para nível de associação)
  2. No novo site, implemente um fluxo "Bem-vindo de volta" que solicita redefinição de senha na tentativa de login
  3. Envie uma campanha de email de lançamento explicando a migração e incluindo links de redefinição de senha
  4. Migre saldos de pontos como tags ou metafields, e use um aplicativo de fidelidade para honrá-los

Tratando Recursos de Ecommerce Específicos da Coreia

É aqui que a migração fica uniquamente desafiadora.

Formato de Endereço Coreano

Os endereços coreanos usam o formato: [우편번호] [시/도] [구/군] [동/로] [상세주소]. O formato de endereço do Shopify não corresponde nativamente a isto, mas Shopify Markets para Coreia lida com o básico. Em seu checkout Next.js, você vai querer integrar a API de pesquisa de endereço dos Correios da Coreia (주소검색 API de 행정안전부) para a experiência de preenchimento automático que clientes coreanos esperam.

Confirmação de Compra (구매확정)

Esta é uma convenção de ecommerce profundamente enraizada na Coreia. O cliente confirma que recebeu e aceitou o produto, o que dispara a liquidação para o vendedor. Shopify não tem este conceito nativamente.

Suas opções:

  1. Use Shopify Flow + um aplicativo personalizado para adicionar um botão "Confirmar Compra" à página de status do pedido
  2. Implemente confirmação automática após X dias (comum: 7 dias após entrega)
  3. Se você está construindo um frontend Next.js, adicione isto à seção de conta do cliente com um rastreamento de status de confirmação de metafield personalizado do Shopify

Integração Naver Shopping

Naver Shopping EP (Entry Point) feed é inegociável para ecommerce coreano. Você precisará gerar um feed de produtos XML correspondente ao esquema do Naver. Em Next.js, configure uma rota de API:

// app/api/naver-ep/route.ts
import { NextResponse } from 'next/server';
import { getProducts } from '@/lib/shopify';

export async function GET() {
  const products = await getProducts();
  
  const xml = `<?xml version="1.0" encoding="UTF-8"?>
<products>
  ${products.map(p => `
  <product>
    <id>${p.id}</id>
    <title>${escapeXml(p.title)}</title>
    <price_pc>${p.price}</price_pc>
    <link>https://yoursite.com/products/${p.handle}</link>
    <image>${p.featuredImage?.url}</image>
    <category>${p.naverCategory}</category>
    <shipping>0</shipping>
  </product>`).join('')}
</products>`;

  return new NextResponse(xml, {
    headers: { 'Content-Type': 'application/xml' }
  });
}

Construindo a Vitrine Next.js

Com a migração de dados planejada, você pode começar a construir o frontend. Aqui está a arquitetura que recomendo para vitrines de marcas coreanas:

Tech Stack

  • Framework: Next.js 14+ (App Router)
  • Integração Shopify: Componentes Shopify Hydrogen React + Storefront API
  • Styling: Tailwind CSS (utility-first funciona bem para ecommerce)
  • i18n: next-intl para coreano + inglês (ou mais)
  • Deployment: Vercel (funções edge na região de Seul via ICN1)
  • CMS para conteúdo: Sanity ou Contentful para conteúdo não-produto

Se você precisa de ajuda com a integração de CMS headless, essa é uma árvore de decisão completamente separada que vale a pena explorar.

Alvos de Desempenho

Sua nova vitrine deve atingir esses números consistentemente:

Métrica Alvo Café24 Típico
LCP < 1,2s 3,5-5,0s
FID/INP < 100ms 200-400ms
CLS < 0,05 0,15-0,30
Lighthouse Móvel 90+ 30-45
TTFB < 200ms 800-1500ms

Estes não são números aspiracionais -- são o que consistentemente alcançamos com vitrines Next.js adequadamente construídas. O PoP de Seul da Rede Edge do Vercel significa que usuários coreanos obtêm TTFB sub-100ms.

Páginas-chave para Construir

  1. Home page -- Hero, coleções em destaque, prova social
  2. Páginas de coleção -- Com filtragem (é aqui que marcas coreanas geralmente têm árvores de categoria complexas)
  3. Páginas de detalhe do produto -- Com imagens de descrição de produto detalhadas ao estilo coreano (상세페이지)
  4. Carrinho -- Slide-out ou página dedicada
  5. Conta do cliente -- Histórico de pedidos, saldo de pontos, gerenciamento de endereço
  6. Páginas de conteúdo -- Sobre, FAQ, política de envio, política de devolução
  7. Blog -- Se você tivesse um no Cafe24

A página de detalhe do produto merece atenção especial. As páginas de produtos de ecommerce coreano são famosamente longas -- geralmente uma única imagem de rolagem que tem 10.000+ pixels de altura. Esta é a 상세페이지 (página de detalhe) que consumidores coreanos esperam. Você vai querer carregar essas imagens de forma lenta e agressiva e considerar usar o componente Next.js Image com placeholders desfocados.

Estratégia de Migração de SEO

É aqui onde fico realmente sério, porque já vi marcas perderem tráfego ao tratar isso como uma reflexão tardia.

Mapa de Redirecionamento 301

Crie um mapa de redirecionamento completo antes do lançamento. Padrões comuns:

/product/detail.html?product_no=1234 → /products/product-slug
/product/list.html?cate_no=42 → /collections/collection-slug
/board/free/read.html?no=567 → /blog/post-slug
/member/login.html → /account/login

Implemente-os em next.config.js:

module.exports = {
  async redirects() {
    return [
      // Load from a JSON file or database for large sets
      ...redirectMap.map(({ source, destination }) => ({
        source,
        destination,
        permanent: true,
      })),
    ];
  },
};

Para mapas de redirecionamento grandes (1000+ URLs), considere lidar com redirecionamentos na edge (Vercel Edge Middleware) para evitar inchar sua configuração Next.js.

Considerações de SEO do Naver

Google não é o único mecanismo de busca que importa para marcas coreanas. Naver ainda impulsiona tráfego significativo. Principais diferenças:

  • O crawler do Naver (Yeti) não lida bem com renderização do lado do cliente -- SSR/SSG é essencial (outra razão pela qual Next.js é a escolha certa)
  • Envie seu sitemap para Naver Search Advisor (서치어드바이저)
  • Links de blog Naver ainda têm peso -- mantenha seu Naver Blog e vincule ao novo site
  • Dados estruturados (JSON-LD) funcionam no Google e Naver

Google Search Console

  • Verifique o novo domínio no Google Search Console antes do lançamento
  • Use a ferramenta Mudança de Endereço se estiver trocando de domínio
  • Monitore o relatório de Cobertura de Índice diariamente pelas duas primeiras semanas
  • Envie seu sitemap imediatamente após o lançamento

Integração de Gateway de Pagamento e Logística

Gateways de Pagamento Coreanos no Shopify

A partir de 2025, Shopify suporta métodos de pagamento coreanos através de vários canais:

  • Shopify Payments (Coreia) -- Lançado na Coreia, suporta cartões de crédito/débito coreanos
  • Toss Payments -- Disponível como um aplicativo de pagamento Shopify, suporta 토스페이, cartões de crédito, transferência bancária
  • KG이니시스 / NHN KCP -- Disponível através de aplicativos Shopify de terceiros, embora a integração de checkout headless exija mais trabalho
  • Kakao Pay / Naver Pay -- Pode ser integrado como métodos de pagamento adicionais

Para checkouts headless, você roteará clientes para o checkout hospedado do Shopify (que suporta esses métodos de pagamento) ou usará a API de Checkout com extensões de aplicativo de pagamento personalizado.

Logística

As integrações de logística coreana (CJ대한통운, 한진, 롯데) podem ser tratadas através de:

  1. Aplicativos de Envio Shopify -- Vários aplicativos de envio coreanos existem na App Store do Shopify
  2. Integração de atendimento personalizado -- Use a API de Atendimento do Shopify para sincronizar com 3PLs coreanos
  3. Sweet Tracker (스윗트래커) -- Para rastreamento unificado entre operadoras coreanas, integre sua API à página de rastreamento de pedidos Next.js

Checklist Go-Live e Monitoramento Pós-Migração

Pré-Lançamento (1 semana antes)

  • Todos os redirecionamentos 301 testados e verificados
  • Gateway de pagamento testado com transações reais (depois reembolsado)
  • Responsividade móvel verificada em dispositivos populares coreanos (série Samsung Galaxy, iPhone)
  • Feed Naver Shopping EP validado
  • Pixels Kakao e Meta disparando corretamente
  • Emails de notificação de cliente configurados em coreano
  • Taxas de envio configuradas para doméstico coreano (e internacional se aplicável)
  • Certificado SSL ativo
  • Analytics (GA4 + Naver Analytics) configurado

Dia do Lançamento

  • DNS atualizado (manter TTL baixo 24 horas antes)
  • Loja Cafe24 antiga configurada para modo de redirecionamento
  • Sitemap enviado para Google e Naver
  • Email de lançamento enviado aos clientes com links de redefinição de senha
  • Equipe monitorando problemas de atendimento ao cliente

Pós-Lançamento (primeiros 30 dias)

  • Monitore erros 404 diariamente no Search Console
  • Rastreie tráfego orgânico vs. linha de base pré-migração
  • Monitore a taxa de conversão (espere uma queda temporária -- é normal)
  • Aborde as reclamações dos clientes sobre UX alterada rapidamente
  • Verifique Core Web Vitals em dados de campo (CrUX) após ~28 dias

Cronograma e Custos Reais de Migração

Deixe-me ser honesto sobre o que isso realmente leva. Já vi agências cotar marcas coreanas 4 semanas para uma migração headless Cafe24-para-Shopify. Isso é fantasia para qualquer coisa além de uma loja pequena.

Cronograma Realista

Fase Duração Detalhes
Auditoria e Planejamento 2-3 semanas Inventário de dados, mapeamento de URL, decisões de arquitetura
Scripts de Migração de Dados 2-3 semanas Transformação de produtos, clientes, pedidos
Construção de Frontend Next.js 6-10 semanas Design, desenvolvimento, recursos específicos da Coreia
Integração de Pagamento e Logística 2-3 semanas Configuração de gateway, integração de operadora
QA e UAT 2-3 semanas Teste em dispositivos, fluxos de pagamento, casos extremos
Migração de SEO e Redirecionamentos 1-2 semanas (paralelo com QA)
Lançamento Suave e Monitoramento 2 semanas Tráfego limitado, correções de bugs
Total 14-22 semanas 3,5-5,5 meses

Faixas de Custo (2025)

Para uma marca DTC coreana de tamanho médio (500-5.000 SKUs):

  • DIY com desenvolvedores: $30.000-60.000
  • Agência (padrão): $50.000-120.000
  • Agência (construção headless premium): $80.000-200.000+

Custos do Shopify além disso:

  • Shopify Básico: $39/mês
  • Shopify (padrão): $105/mês
  • Shopify Avançado: $399/mês
  • Shopify Plus (para personalização de checkout): $2.300/mês começando

Se você está explorando qual seria o custo para sua situação específica, nossa página de preços detalha como estruturamos projetos de ecommerce headless, ou apenas entre em contato diretamente.

FAQ

Posso migrar do Cafe24 para Shopify sem perder meus rankings de SEO?

Sim, mas apenas se você implementar uma estratégia completa de redirecionamento 301 cobrindo cada URL indexada. Você deve esperar uma queda temporária de 10-20% no tráfego orgânico por 2-4 semanas enquanto os mecanismos de busca processam os redirecionamentos. A maioria das marcas se recupera aos níveis pré-migração dentro de 6-8 semanas e depois os excedem devido ao melhor Core Web Vitals. A chave é mapear cada URL Cafe24 antigo para seu correspondente novo -- não pule nenhum.

Preciso do Shopify Plus para uma vitrine headless Next.js?

Não necessariamente. Você pode construir uma vitrine headless em qualquer plano Shopify usando a Storefront API. No entanto, Shopify Plus oferece acesso à API de Extensibilidade de Checkout, que permite personalizar a experiência de checkout. Se você está bem usando o checkout hospedado padrão do Shopify (que a maioria das marcas está), um plano Shopify regular funciona. Para personalizações de checkout específicas da Coreia, Plus geralmente vale a pena.

Como faço para lidar com pedidos de transferência bancária coreana (무통장입금) no Shopify?

Shopify não suporta nativamente o fluxo de pagamento de transferência bancária coreana da forma que Cafe24 faz. Suas melhores opções são: 1) Use um aplicativo de gateway de pagamento coreano como Toss Payments que suporta transferências bancárias no checkout do Shopify, ou 2) Se você está no Shopify Plus, crie um método de pagamento personalizado usando a API de Aplicativo de Pagamentos. A maioria das marcas em transição para Shopify descobrem que a prevalência de transferências bancárias está diminuindo conforme adoção de Kakao Pay e Toss Pay aumenta.

Meus níveis de associação de clientes Cafe24 (회원등급) e pontos serão transferidos para Shopify?

Os dados podem ser transferidos, mas não o sistema em si. Você precisará exportar dados de nível de cliente e saldo de pontos do Cafe24 e importar para um aplicativo de fidelidade Shopify como Smile.io, LoyaltyLion ou BON Loyalty. Armazene o nível original como um tag de cliente ou metafield para referência. Saldos de pontos podem geralmente ser importados como saldos iniciais no aplicativo de fidelidade. Comunique a transição claramente aos clientes para que saibam que seus pontos são preservados.

Quanto tempo leva uma migração típica de Cafe24 para Shopify?

Para uma marca coreana de tamanho médio com 500-5.000 produtos, espere 14-22 semanas desde o planejamento até o lançamento estável. As maiores variáveis são a complexidade do catálogo (quantas opções de produtos e variantes você tem), a quantidade de funcionalidade personalizada que você precisa no frontend Next.js e quantas integrações de terceiros precisam ser reconectadas. Marcas com catálogos mais simples que escolhem um tema Shopify padrão em vez de headless podem reduzir isso para 6-10 semanas.

Devo migrar para Shopify headless + Next.js ou apenas usar um tema Shopify?

Isto depende das necessidades da sua marca. Escolha headless (Next.js) se: você precisa de uma experiência de frontend altamente personalizada, você está visando mercados internacionais com UX diferente por região, desempenho é crítico para sua taxa de conversão, ou você quer liberdade completa de design. Escolha um tema Shopify se: você está primariamente focado na Coreia, tem uma pequena equipe, quer custos de desenvolvimento contínuo mais baixos, e sua marca não exige personalização pesada de frontend. Não há vergonha em começar com um tema e ir headless depois.

O que acontece com minha integração Naver Shopping após migrar?

Você precisará configurar um novo feed Naver Shopping EP (Entry Point) de sua loja Shopify/Next.js. A estrutura de dados de produtos no feed permanece a mesma -- é apenas a fonte que muda. Construa uma rota de API em seu aplicativo Next.js que gera o feed XML a partir de dados de produtos do Shopify, depois atualize o URL do feed em sua conta do Naver Commerce Center. Você pode precisar re-registrar sua loja com Naver Shopping se seu domínio mudar.

Posso executar Cafe24 e a nova loja Shopify em paralelo durante a migração?

Sim, e eu fortemente recomendo. Execute ambas as lojas simultaneamente por 2-4 semanas antes da mudança total. Use a loja Cafe24 como a primária enquanto testa a loja Shopify com tráfego interno e uma pequena porcentagem de usuários reais. Este período paralelo permite você capturar problemas de sincronização de dados, testar fluxos de pagamento com dinheiro real, e construir confiança antes de virar a chave. Apenas certifique-se de que os mecanismos de busca não estão indexando o site de staging do Shopify (use robots.txt ou proteção por senha) para evitar problemas de conteúdo duplicado.