Coloque o código no functions.php do tema filho ou num plugin de snippets.
Filtros
| Filtro |
Recebe |
Uso |
wc_stock_manager_restore_on_cancelled |
bool |
false não devolve estoque ao cancelar. |
wc_stock_manager_restore_on_refunded |
bool |
Idem, no reembolso. |
wc_stock_manager_restore_on_failed |
bool |
Idem, em pedido malsucedido. |
wcsrm_not_enough_stock_message |
mensagem, produto |
Erro da validação na página de pagamento. |
wcsrm_log_attempts |
bool |
true anota no pedido cada tentativa de reduzir de novo. |
Actions (agendadas)
| Action |
Recebe |
wc_stock_manager_cancel_single_order |
ID do pedido (prazo da forma de pagamento, via Action Scheduler) |
wc_stock_manager_cancel_orders |
— (verificação diária do prazo geral) |
wc_stock_manager_cancel_orders_execute |
lista de IDs a cancelar |
| Meta |
Guarda |
_wcsrm_auto_cancelled |
data em que o plugin cancelou |
_wcsrm_cancel_reason |
gateway ou general |
_wcsrm_restocked_qty |
unidades devolvidas no cancelamento |
Função
wc_stock_manager_log( $mensagem ) grava no log do plugin (quando Ativar Log está marcado).
// Não devolver estoque em reembolso.
add_filter( 'wc_stock_manager_restore_on_refunded', '__return_false' );