Coloque o código no functions.php do tema filho ou num plugin de snippets.
wc_correios_status_updater_handle_last_event
Action. Roda a cada evento novo de um código.
| Parâmetro | Tipo | Descrição |
|---|---|---|
$event |
array | Último evento: codigo, tipo, descricao, dtHrCriado, unidade. |
$tracking_code |
string | Código de rastreio. |
$order |
WC_Order |
Pedido. |
$order_id |
int | ID do pedido. |
$events |
array | Histórico completo, do mais novo pro mais antigo. |
add_action( 'wc_correios_status_updater_handle_last_event', function ( $event, $code, $order ) {
error_log( $order->get_id() . ' ' . $code . ': ' . $event['descricao'] );
}, 10, 3 );
wc_correios_status_updater_order_delivered
Action. Roda quando todos os códigos do pedido foram entregues.
| Parâmetro | Tipo | Descrição |
|---|---|---|
$order_id |
int | ID do pedido. |
add_action( 'wc_correios_status_updater_order_delivered', function ( $order_id ) {
// avisar o ERP
} );
correios_updater_queue
Action do cron. do_action( 'correios_updater_queue' ) coloca todos os pedidos na fila agora.
Template do e-mail
wc_correios_status_updater_before_table, wc_correios_status_updater_after_table, wc_correios_status_updater_after_tbody, wc_correios_status_updater_after_event e wc_correios_status_updater_after_events permitem inserir conteúdo no e-mail de andamento.