import type { JSX } from "preact"; import { PreviewContainer } from "../../utils/preview.tsx"; import { App } from "../mod.ts"; import { type AppRuntime, type BaseContext, Context } from "@deco/deco"; export interface Props { publicUrl: string; } export const PreviewVtex = ( app: AppRuntime & { markdownContent: () => JSX.Element; }, ) => { const context = Context.active(); const decoSite = context.site; const publicUrl = app.state?.publicUrl || ""; const account = app.state?.account || ""; const withoutSubDomain = publicUrl.split(".").slice(1).join("."); return ( , }, { title: "Go Live", content: ( ), }, { title: "Indexing", content: , }, ]} /> ); }; export function Indexing() { return (

If you wish to index VTEX's product data into deco, click in the button below. Beware this is a very costly operation that may influence on your page views quota

); } export function GoLivePtBr({ decoSite, withoutSubDomain, account }: { decoSite: string; withoutSubDomain: string; account: string; }) { return ( <>

Preparativos

1º - Adicionar os domínios a VTEX

Nessa etapa, adicione os seguintes domínios na lista de domínios VTEX.

  • - {decoSite}.deco.site
  • - secure.{withoutSubDomain}

Para adicionar domínios na VTEX, entre{" "} nessa página .

2º - Fazer o apontamento do domínio secure.{withoutSubDomain}

No seu serviço de hospedagem, defina o CNAME para o subdomínio secure.

Content: secure.{withoutSubDomain}.cdn.vtex.com

3º - Preencher o publicUrl da sua App

Na sua App, preencha o campo publicUrl com o domínio secure da sua loja. (Form a esquerda)

Go Live

1º - Adicionando o domínio na deco

No painel da deco.cx, em{" "} configurações , clique em adicionar domínio existente.

Esse modal deve aparecer:

Clique em Adicionar

2º - Apontando o domíno para a deco

No seu serviço de hospedagem, defina o CNAME do domínio que deseja fazer o Go Live, sendo a URL deco.site.

Content: {decoSite}.deco.site

3º - Validando o domínio

Novamente painel da deco.cx, em configurações.

Clique nos 3 pontinhos na linha do domínio que deseja validar.

Depois, clique em Setup.

Por último, clique em Validate.

Se tudo estiver certo, o domínio deve ser validado e você poderá acessá-lo em alguns minutos.

); }