Encontre o tema que você quer editar, clique no botão … para abrir o menu de ações e, depois, em Editar código.
No diretório Seções, clique em Adicionar uma nova seção.
Dê à nova seção o nome de product-recommendations e clique em Criar seção.
Substitua todo o conteúdo pelo código abaixo:
Clique em Salvar.
Quando a seção é renderizada com a página do produto, recommendations.performed será false e, portanto, o HTML gerado exibirá uma animação de carregamento:
Se você não quiser exibir a animação de carregamento, use este código:
Quando a seção acima for renderizada com a página do produto, o HTML gerado será um elemento div sem conteúdo:
Se o usuário estiver usando uma localidade alternativa, ela será incluída no data-base-url do div. Por exemplo, /fr/recommendations/products.
Etapa 2: incluir a seção no modelo product.liquid
Para exibir recomendações de produtos na parte inferior da página do produto, inclua a seção no final do arquivo templates/product.liquid:
No diretório Modelos, abra o arquivo product.liquid.
Adicione o seguinte código ao final do arquivo:
Clique em Salvar.
Etapa 3: editar o arquivo theme.js para carregar as recomendações assincronicamente
É preciso carregar as recomendações no contêiner vazio produzido pela seção na página do produto. Use JavaScript para fazer uma solicitação HTTP GET para <base_url>?section_id=<section_id>&product_id=<product_id>.
No diretório Ativos, abra o arquivo theme.js.
Encontre esta linha de código:
Abaixo dela, adicione este código:
Adicione o seguinte código ao final do arquivo:
Clique em Salvar.
Etapa 4: editar o arquivo theme.scss.liquid para criar a animação de carregamento (opcional)
Se você usou o snippet que exibe uma animação de carregamento na seção de recomendações de produtos, adicione este código no final do arquivo assets/theme.scss.liquid:
No diretório Ativos, abra o arquivo theme.scss.liquid.
No final do arquivo, adicione este código:
Clique em Salvar.
Não encontrou as respostas que está procurando? Estamos sempre à disposição para ajudar você.