Respostas no Fórum

Visualizando 15 respostas - 31 até 45 (de um total de 509)
  • Moderador Allyson

    (@allysonsouza)

    Olá @kumk,

    Primeiramente, acredito que algo não deve estar muito certo, o WordPress não possui o tipo de conteúdo “Portfolio” por padrão, apenas Posts, Páginas, etc.

    Está recebendo erro 404? Pode tentar redefinir os permalinks do seu site, para isso basta acessar Configurações > Permalinks (não precisa clicar em nada) e ver se isso por hora ajuda.

    Moderador Allyson

    (@allysonsouza)

    Olá @wendcastro,

    Como o tema é um produto de uma empresa, ninguém melhor do que eles para responder às suas dúvidas, além deles cobrarem justamente para lhe oferecer todo o suporte que lhe for necessário. Sugiro entrar em contato o suporte da empresa.

    Aqui nos fórums da comunidade nos focamos em dúvidas gerais do WordPress, temas e plugins do repositório oficial.

    • Esta resposta foi modificada 7 anos, 1 mês atrás por Allyson.
    Moderador Allyson

    (@allysonsouza)

    Valeu Claudio,

    Estou utilizando a Data Store de variable agora, com o filtro que falou. Percebi que alguns métodos da classe WC_Product_Variableque eu herdava no meu product type utilizavam is_a( $product, 'WC_Product_Variable' ) e WC_Data_Store::load( 'product' . get_type() );, então os sobrescrevi em minha classe, sem problemas.

    Aparentemente tudo certo, funcionando no painel administrativo, porém quando vou ver no front está acusando como Produto fora de estoque e indisponível. Tentei debugar, em alguns momentos quando dou a saída do método get_children com error_log, está ok, retorna o ID da variação filha, porém dei um var_dump( $product ) no front e me retornou isso (trecho dos children apenas):

    ["children":protected]=>
      array(0) {
      }
      ["visible_children":protected]=>
      array(0) {
      }
      ["variation_attributes":protected]=>
      array(0) {
      }

    Sem children, visible_children etc., definidos. Olho no banco de dados e está lá, o produto e sua variação salvos, estoque marcado como instock, aparentemente tudo certo. Sei que é difícil avaliar assim, mas tem ideia de como posso pelo menos debugar melhor para entender onde está a raiz do problema?

    Valeu!

    • Esta resposta foi modificada 7 anos, 1 mês atrás por Allyson.
    Moderador Allyson

    (@allysonsouza)

    Valeu Claudio,

    Estou utilizando o mesmo Data_Store de variable agora, utilizando:

    add_filter( 'woocommerce_data_stores', array( $this, 'register_data_stores' ) );
    public function register_data_stores( $data_stores = array() ) {
    	    $data_stores['product-registrations'] = 'WC_Product_Variable_Data_Store_CPT';
    	    return $data_stores;
    	}

    Entretanto percebi que alguns métodos do Data_Store variable possuem trechos como is_a( 'WC_Product_Variable' ) e instanciação de Data_Store com base em $product->get_type() (o que no meu produto retornaria ‘registrations’, não variable), então resolvi sobrescrever estes métodos em um Data_Store próprio que herda do Data_Store de variable.

    Aparentemente tudo ok, entretanto as variações são salvas, consulto banco de dados, as informações estão lá, está como instock porém os produtos aparecem como fora de estoque após eu salvar o produto (no front e no admin). Tentei debugar várias coisas nos métodos de salvamento das variações, etc., mas não consigo encontrar o problema, já que no banco os produtos constam como instock. (Sei que é difícil apontar o que pode ser assim, mas se tiver alguma ideia de como posso debugar iria ajudar bastante)

    Valeu!

    • Esta resposta foi modificada 7 anos, 1 mês atrás por Allyson.
    • Esta resposta foi modificada 7 anos atrás por Felipe Elia.
    Moderador Allyson

    (@allysonsouza)

    Olá @angelorocha,

    Sugeri o load balancing pois achei que você já tinha testado de tudo e estava com cache implementado. Não sei se há algum porém mais específico sobre definir home como página estática, mas talvez fosse bom dar uma olhada no código contido no template que exibe a página, se tem algo que pode estar consumindo muito, fazendo muitas requisições ao banco.

    Sobre cache, no W3 Total Cache pelo menos você pode definir fragmentos de código que não são ‘cacheados’, este artigo fala como: https://1fix.io/blog/2015/02/22/page-fragment-caching-w3-total-cache/

    Moderador Allyson

    (@allysonsouza)

    Olá @angelorocha,

    Acredito que você possa tentar fazer um load balancing, já que o gargalo da performance do seu sistema parece ser o banco de dados. Infelizmente nunca fiz e não possuo tal conhecimento para explicá-lo, mas a Digital Ocean tem um artigo muito bem explicado: https://www.digitalocean.com/community/tutorials/how-to-optimize-wordpress-performance-with-mysql-replication-on-ubuntu-14-04

    Espero que ajude!

    Moderador Allyson

    (@allysonsouza)

    Olá @lucasleal,

    Aparentemente o banco de dados que você exportou está com a opção de criar o banco, caso ele não exista, e as vezes a configuração do servidor pode exigir uma nomenclatura específica de banco (por exemplo, inserindo um prefixo em todo nome de banco).

    O que você pode fazer:

    1. Abrir seu arquivo .sql em um editor de texto e comentar as linhas com CREATE DATABASE
    2. Exportar as tabelas do seu banco de dados local, e então criar o seu banco de dados no servidor e importar as tabelas para ele

    Acredito que alguma dessas abordagens resolverá seu problema.
    Referência: http://www.inmotionhosting.com/support/website/database-troubleshooting/mysql-1044-access-denied-error-message

    Moderador Allyson

    (@allysonsouza)

    Que estranho, utilizo bastante o Odin (estou desenvolvendo um projeto com ele neste exato momento) e não tenho esse problema. Hora de tentar descobrir o problema:

    1. Já tentou desativar todos os plugins (ou um a um) para verificar se algum está causando o problema?
    2. O debug está ativo, está sendo exibido/escrito no debug.log algum erro?
    3. Já tentou fazer um backup do seu arquivo search.php e baixar novamente este arquivo do Odin?

    Essas são algumas tentativas do que eu faria para tentar chegar à raiz do problema.

    Moderador Allyson

    (@allysonsouza)

    Olá @glemerson,

    Existem algumas abordagens para isso, você pode utilizar um plugin de <i>membership</i>, com várias opções de configuração – no caso conheço o próprio da Woo: https://docs.woocommerce.com/document/woocommerce-memberships-restrict-content/

    Caso seja apenas um produto, pode ser que um plugin seja demais para resolver isso, o que você pode fazer é criar uma página normal do WordPress, definir seu acesso como privado e inserir nela o shortcode de produto do WooCommerce. (Mas ele continuaria sendo exibido nos resultados da loja, caso tenha mais produtos)

    Um outro plugin é este, que restringe o acesso a algumas categorias de produtos: https://barn2.co.uk/wordpress-plugins/woocommerce-password-protected-categories/

    É questão de avaliar, ponderar suas necessidades e seu orçamento.
    Espero ter ajudado.

    Moderador Allyson

    (@allysonsouza)

    Olá @nathyraissa,

    Esquisito que funcione ao tirar a chamada à função the_exceprt(). Este problema sempre esteve ocorrendo em seu tema, tem ideia de como ele começou? Você possui algum pre_get_posts modificando a query da página de busca?

    Moderador Allyson

    (@allysonsouza)

    Provavelmente é uma opção de geolocalização do WooCommerce ativa com cache. @pcdeveloper vá em WooCommerce > Configurações > Geral > Localização do Cliente e escolha a opção geolocalização sem cache e veja se é solucionado o problema.

    Fórum: Temas
    Em resposta a: Botão Calcular Frete
    Moderador Allyson

    (@allysonsouza)

    Olá @powertektecnologia, antigamente costuma haver essa opção, porém olhando o FAQ atual do WooCommerce Correios encontrei isso:

    Tem calculadora de frete na página do produto?
    Não tem, simplesmente porque não faz parte do escopo deste plugin.

    Escopo deste plugin é prover integração entre o WooCommerce e os Correios.

    Acredito que o jeito seria programar mesmo uma integração com o plugin para adicionar esta funcionalidade, no momento não sei orientar muito o como fazer isso.

    Fórum: Temas
    Em resposta a: Botão Calcular Frete
    Moderador Allyson

    (@allysonsouza)

    @powertektecnologia você leu minha resposta acima?

    Fórum: Plugins
    Em resposta a: Identificar se é PF ou PJ
    Moderador Allyson

    (@allysonsouza)

    Se é só para mudar o label do botão pode fazer só com JS

    Fórum: Plugins
    Em resposta a: Identificar se é PF ou PJ
    Moderador Allyson

    (@allysonsouza)

    @silvergama realmente não conheço nenhum plugin ou código que já implemente isso. Penso que pode fazer como falou ou quem sabe armazenando em LocalStorage a opção do usuário, e carregando os produtos com Ajax, em uma query que relacione os produtos para pessoas física ou jurídicas

Visualizando 15 respostas - 31 até 45 (de um total de 509)