Jump to content
Sign in to follow this  
adrianleite

Obter lista de produtos do woocommerce

Recommended Posts

Olá Srs.(a)
Estou precisando de uma ajuda.
Estou desenvolvendo um plugin para WP-Woocommerce que deve alterar as propriedades de alguns produtos.

Basicamente é: (Obs. Os produtos já estão cadastrados)
Listar todos os produtos com uma determinada referencia e alterar seus status como "fora de estoque" ou vice-versa.

Eu estou travado ainda na parte de listar os produtos... Dei uma olhada em alguns códigos que encontrei mas não consegui entende-los.

O código abaixo foi o único que consegui alguma coisa, mas o mesmo eu tenho que informar o "ID" manualmente.

$todos_produtos = new WC_Product_Factory();
$produto = $todos_produtos->get_product(337);
echo '>> '.$produto->get_price();

Alguém pode me ajudar nesses problemas?

Obrigado desde já.

Share this post


Link to post
Share on other sites

Consegui listar os produtos, Segue exemplo:

$args = array(
   'posts_per_page' => -1, // -1 Mostrar todos
   'post_type' => 'product'
);
$query = new WP_Query($args);
// Checar resultado
if ( $query->have_posts() ) {
   while ( $query->have_posts() ) {
      $query->the_post();
      $produto = wc_get_product(get_the_id());
      // Metodos da WC_Product
      echo $produto->get_title().'<br>';
   }
}
// Restore original post data.
wp_reset_postdata();

Agora preciso alterar o preço definitivo.
Pelo método set_price() ele altera somente no momento.
Alguém sabe como posso realizar a alteração do preço definitivamente??

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
Sign in to follow this  

  • Similar Content

    • By Henrique Augusto Rohloff
      Olá! Sou iniciante e estou treinando para configurar uma página de buscas de produtos em um banco de dados.
      Os produtos já estão sendo encontrados quando a palavra bate com os itens do banco. A conexão com o banco de dados está funcionando corretamente. Porém, quando nada é encontrado, queria que aparecesse uma mensagem "Nenhum resultado, tente novamente." Já tentei com  else de tudo que é jeito mas não aparece corretamente... Qual é o jeito certo?
       
      Segue o código:
       
       
    • By danilolemoss
      Fala rapaziada, Boa noite. 
       
      Tenho uma loja virtual utilizando woocommerce, gostaria de mudar as páginas que ficam no resultado de pesquisa do google, quando coloco a url da minha loja na barra de pesquisa. 
      Alguém sabe me orientar a como fazer isso ? 
       
      Abraço!
    • By danielbortolozo
      Boa tarde a todos, estou tendo problema ao finalizar a compra por transferência bancária, para gerar os dados da conta que deve ser depositado o dinheiro demora certa de 7 minutos para gerar. O que será ta acontecendo?
    • By Antonio Rebelo
      Trabalhei durante anos com o Magento e atualmente desejo começar um projeto com o Woocommerce.
      O magento é sensacional, mas precisa de estar constantemente revendo problemas, fazendo atualizações e sua customização é bem complicada.
      Para trabalhar com o Magento é necessário gastar muito tempo. E nem todo cliente quer pagar o preço que vale (em um serviço bem feito). Por isso abandonei.
      Estou em busca de um recurso mais rápido, mais fácil de trabalhar e que eu não precise cobrar um preço tão alto do cliente.
      A pergunta é:
       
      - O woocommerce é realmente mais fácil de implantar?
      - Precisa de suporte constantemente, devido a panes no sistema?
      - A instalação de um template comprado é difícil de instalar?
      - A customização é complicada como a do Magento?
      - A instalação de módulos é fácil de fazer? Correios, cielo etc...

      Agradeço muito desde já, caso alguém posso me orientar.
       

       
       
    • By laedsonfln
      Pessoal, boa noite!
       
       
      Gostaria de mostrar 3 colunas e 6 produtos no celular utilizando o shortcode do woocommerce na página principal. 
      Criei um site de Brechó pra minha namorada usando o Wordpress + woocommerce. Tentei usar os shortcodes do woocommerce para chamar os produtos pra página principal. Até aqui tudo bem, porém quando acesso o site pelo celular a loja mostra duas colunas mesmo eu utilizando [products limit="6" columns="3"]. Procurei bastante nas internet e o que eu consegui foi copiar o HTML usando o inspector do google e inserindo num bloco do Elementor (construtor de página que uso) e mudando algumas coisinhas no código. A primeira vista está funcionando mas quando acrescento um produto ele não atualiza no celular porque não é um shortcode.  Alguém pode me ajudar? Sou iniciante na programação. Segue o site: www.brechodaelyevariedades.com.br 
       
      Obrigado! 
×

Important Information

Ao usar o fórum, você concorda com nossos Terms of Use.