Altere o status do pedido padrão de COD para "Em espera" em vez de "Processando" no Woocommerce
Preciso de ajuda com um problema relacionado ao plug-in "WooCommerce Pay for Payment", que inclui uma taxa extra no envio. O problema é que esse plug-in define automaticamente o status "processamento" na ordem em que agradece o pagamento pelo email (no caso de pagamento local) e não envia uma notificação por email sobre um novo pedido, para que o cliente fique confuso (não enviei nenhum dinheiro e recebi o e-mail "obrigado pelo seu pagamento").
Tentei esta solução:Defina o status do pedido do WooCommerce quando o pedido for criado do processamento para o @ penden
Mas apenas altera o status do pedido de volta para "em espera", mas envia um email de agradecimento pelo pagamento de qualquer maneir
Apenas uma coisa que preciso é enviar ao cliente em cada novo e-mail de pedido sobre um novo pedido, nada mais (eu gostaria de mudar o status para "processamento" manualmente
Obrigado pela ajuda, não tenho idéia de como resolver, porque não consegui encontrar o arquivo PHP causando uma alteração de status no plug-i
EDIT: Desculpe a todos. Este foi um problema de COD no plugin woocommerce. Não pague pelo pagamento como mencionei. O Woocommerce COD define automaticamente o status de "processamento".
Encontrei solução para isso no github:Aqu
É o primeiro código.
Com base na resposta a esta pergunta, este código trabalhou por mim tudo bem
function sv_wc_cod_order_status( $status ) {
return 'on-hold';
}
add_filter( 'woocommerce_cod_process_payment_order_status', 'sv_wc_cod_order_status', 15 );