CORS impede que seu site no domínio exemplo.com faça requisições diretamente para o melhor envio

Topic summary

Um desenvolvedor está enfrentando um erro de CORS ao tentar implementar código Liquid no tema da loja para calcular frete na página do produto usando a API do Melhor Envio.

Erro específico:

  • A requisição de www.dewcompanybrazil.com para a API do Melhor Envio é bloqueada
  • Mensagem indica ausência do header ‘Access-Control-Allow-Origin’
  • O preflight request falha na verificação de política CORS

Solução indicada:

  • O bloqueio não vem do Shopify, mas sim da própria API do Melhor Envio
  • Recomendação: entrar em contato diretamente com o Melhor Envio para resolver a questão de permissões CORS

Status: Questão identificada, aguardando ação junto ao provedor da API.

Summarized with AI on November 6. AI used: claude-sonnet-4-5-20250929.

Estou tentando implementar um codigo que .liquid em meu tema para calcular frete na pagina do produto, porem ao tentar fazer uma requisição para a api do melhor envio. o seguinte erro me aparece. Conseguem em ajudar?

“Access to fetch at ‘https://www.melhorenvio.com.br/api/v2/me/shipment/calculate’ from origin ‘https://www.dewcompanybrazil.com’ has been blocked by CORS policy: Response to preflight request doesn’t pass access control check: No ‘Access-Control-Allow-Origin’ header is present on the requested resource. If an opaque response serves your needs, set the request’s mode to ‘no-cors’ to fetch the resource with CORS disabled.”

Esta sendo muito dificil fazer essa façanha manualmente, a shopify deveria ter algo para nos ajudar.

Olá, @jonasAlexandre

No caso quem está te impedindo aí não é a Shopify, mas a API da melhor envio. Conversa com eles.