Você está visualizando atualmente WooCommerce: desativar reabastecimento @ pedido cancelado

WooCommerce: desativar reabastecimento @ pedido cancelado

  • Autor do post:
  • Categoria do post:Woocommerce
  • Tempo de leitura:4 minutos de leitura

Quando um pedido com estoque reduzido anteriormente é “cancelado” ou vai para “pagamento pendente” porque o pagamento falhou ou o administrador da loja decidiu alterar o status do pedido, a função wc_maybe_increase_stock_levels() é acionada e repõe a quantidade de estoque dos itens do pedido.

Como de costume, alguns empreendedores do WooCommerce pediram uma maneira de desativar esse reabastecimento automático devido à sua configuração personalizada. Muitas vezes é assim – você não pode realmente agradar a todos.

Isto é, a menos que você seja um desenvolvedor inteligente e possa considerar ambas as opções, graças a um “filtro” do WordPress. Aqui está um PHP one-liner que pode desativar imediatamente esse comportamento padrão, para que você possa evitar o reabastecimento automático (e talvez fazê-lo manualmente com base em suas regras de negócios). Aproveite!

Com base em determinadas configurações do WooCommerce (gerenciar estoque, manter estoque), um pedido processado que não é pago dentro do intervalo de tempo é definido automaticamente como cancelado e o estoque é restaurado. No tutorial rápido de hoje, veremos como desabilitar esse recurso do WooCommerce.

Snippet PHP: Desativar reabastecimento automático quando um pedido WooCommerce é definido como pendente/cancelado

/** * @snippet Desativar reabastecimento se pedido WooCommerce cancelado * @how-to Get CustomizeWoo.com FREE * @author Rodolfo Melogli * @WooCommerce 7 compatível * @donate $9 https://businessbloomer.com/bloomer-armada/ */ add_filter( ‘woocommerce_can_restore_order_stock’, ‘__return_false’ );

Onde adicionar este snippet?

Você pode colocar snippets PHP na parte inferior do arquivo functions.php do seu tema filho (exclua “?>” se você o tiver lá). O CSS, por outro lado, vai para o arquivo style.css do seu tema filho. Certifique-se de saber o que está fazendo ao editar esses arquivos – se precisar de mais orientação, dê uma olhada no meu tutorial em vídeo gratuito” Onde colocar a personalização do WooCommerce?”

Este snippet (ainda) funciona?

Por favor, deixe-me saber nos comentários se tudo funcionou como esperado. Ficarei feliz em revisar o snippet se você relatar o contrário (forneça capturas de tela). Eu testei este código com o tema Storefront, a versão WooCommerce listada acima e uma hospedagem compatível com WordPress no PHP 7.3.

Se você acha que este código economizou tempo e dinheiro, sinta-se à vontade para participar de mais de 14.000 WooCommerce Weekly assinantes para atualizações de postagens de blog ou mais de 250 apoiadores do Business Bloomer para 365 dias de benefícios WooCommerce. Agradecemos antecipadamente 🙂

Precisa de ajuda com o WooCommerce?

Confira estes tutoriais em vídeo gratuitos. Você pode aprender como personalizar o WooCommerce sem plug-ins desnecessários, como definir corretamente as configurações do plug-in WooCommerce e até mesmo como dominar a solução de problemas do WooCommerce em caso de bug!

Rodolfo Melogli

Fundador da Business Bloomer

Autor, especialista em WooCommerce e Palestrante do WordCamp, Rodolfo trabalha como freelancer independente de WooCommerce desde 2011. Seu objetivo é para ajudar empreendedores e desenvolvedores a superar seus pesadelos com WooCommerce. Rodolfo adora viajar, correr atrás de bolas de tênis e futebol e, claro, pizza de forno a lenha.

Siga @rmelogli

Navegação de postagem

Fonte