FernandoAcosta.Net

Actions disponíveis

1 min de leituraAtualizado há 2 semanas2.3.0

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.

Foi útil?