Suporte » Ajustando o WordPress » Woocommerce não compatível com tema

  • Ol,

    Meu tema é estilo one-page e ele não compatível com o wc, quando abro a loja, os produtos se sobrepoem ao head, no qual é composto apenas pelo menu principal e uma foto destacada.

    Procurei por algumas soluções para essa incompatibilidade (woocommerce_content() e hooks) mas obtive sucesso.

    Fiz os passos do tutorial duplicando a page.php para woocommerce.php, mas nela apenas contem o <?php get_template_part('single' );?> então inseri <?php woocommerce_content(); ?> acima desse get_template_ mas não mudou a sobreposição, tentei pelos hooks também e nada, adicionando os comandos no functions.php: remove_action(… add_action(… functions(…

    Como faço para meus produtos ficarem no <body>?

    Muito obrigada desde já.

Visualizando 8 respostas - 1 até 8 (de um total de 8)
  • Moderador Felipe Elia

    (@felipeelia)

    Oi @amandinha1,

    O código <?php get_template_part('single' );?> fará com que o WordPress pegue o conteúdo do arquivo single.php do seu tema. Retire essa linha de código do seu arquivo woocommerce.php e, em seu lugar, copie todo o conteúdo do arquivo e então faça a alteração do <?php woocommerce_content(); ?>.

    Não esqueça de voltar para dizer se houve algum progresso e, se for o caso, marcar seu tópico como resolvido, ok?

    Criador do tópico amandinha1

    (@amandinha1)

    Ola @felipeelia,

    Muito obrigada pela resposta.

    Copiei o arquivo single.php e inseri todo seu conteúdo no arquivo woocommerce.php e tentei inseri o <?php woocommerce_content(); ?> em vários locais, mas o primeiro produto, sobrepoe a foto destacada, dessa forma não é possível clicar no produto para ver seus detalhes, opções de filtro e carrinho.

    Tentei criar uma outra loja utilizando o ecwid, fica perfeita, mas o desconto é habilitado apenas nos planos pagos mensais, então não responde a minha expectativa, pois preciso dessa opção e ja tenho o bulk pricing. no woo para essa opção.

    De qualquer forma obrigada novamente pela resposta.

    Moderador Felipe Elia

    (@felipeelia)

    Oi @amandinha1,

    Mas você vai continuar tentando com o woo? Se sim, é possível ver em algum lugar esse problema da imagem sobrepondo?

    Criador do tópico amandinha1

    (@amandinha1)

    Sim irei continuar @felipeelia, só falta isso e acredito ser apenas algum detalhe.

    Bom quando deixo o código <?php get_header(); ?> <?php woocommerce_content(); ?> <?php get_template_part( 'single' ); ?>
    Essa é a sobreposição que mencionei: http://imgur.com/a/XdyZ8
    “Anúncios e Eventos” são meus produtos.

    Caso insiro o cod ‘single’ acima do woo_content, a loja se sobrepoe no final do rodapé.
    O código ‘single’ seria o <body> no qual a loja deveria permanecer.

    E ao inserir o conteúdo do single.php no woocommerce.php, o produto ‘Anúncio’ se sobrepoe a imagem destacada: http://imgur.com/a/Zg5I7
    Conteúdo do single: http://pastebin.com/NbNWiu7p

    Muito grata pela atenção.

    Moderador Felipe Elia

    (@felipeelia)

    Oi @amandinha1,

    Desculpe, não sei se entendi direito, mas vamos lá. Você duplicou o single.php, renomeou para woocommerce.php e substituiu as linhas 47-52 de

    if( have_posts()):
        while ( have_posts() ) :
            the_post();
            the_content();
        endwhile;
    endif;

    para

    woocommerce_content();

    ?

    Para mais detalhes você pode ver a documentação do woocommerce. Uma outra ideia é duplicar o index.php ao invés do single.php, provavelmente seu tema vai lidar melhor com listas nesse arquivo.

    Criador do tópico amandinha1

    (@amandinha1)

    Oi @felipeelia,

    Conferi a documentação, fiz os passos, substitui a função if, mas a loja ainda permanece igual a imagem: http://imgur.com/a/Zg5I7

    Estou quase abrindo uma loja fisíca, hehehe.

    Vou tentar duplicar a index, assim colocaria-a no lugar do woocommerce.php?

    Obrigada, beijos.

    Moderador Felipe Elia

    (@felipeelia)

    Oi @amandinha1,

    Isso. Exclui o woocommerce.php atual, duplica a index.php, renomeia a cópia para woocommerce.php e troca lá o if e tal.

    Na documentação que eu mandei o link ainda tem passos adicionais: tirar as funções do woocommerce dos hooks e incluir as suas 🙂

    Criador do tópico amandinha1

    (@amandinha1)

    Oi @felipeelia,

    Olha juro que tentei todos os meios, mas não obtive algum resultado significativo.

    Woocommerce 5 x 0 Amanda.

    De todas as formas, muito obrigada pelo seu tempo e muito grata por suas respostas.

    \:

Visualizando 8 respostas - 1 até 8 (de um total de 8)
  • O tópico ‘Woocommerce não compatível com tema’ está fechado para novas respostas.