Referência da versão 1.8.0. Funções PHP em Funções helper.
Actions
| Action | Parâmetros | Quando |
|---|---|---|
wcasn_tracking_added |
$order, $tracking_code, $company_slug |
Depois de gravar um código novo, antes do e-mail. Vale pro pedido, lista, planilha e API |
wcasn_form_fields |
$order_id |
Dentro do formulário da caixa Código de rastreio |
Campos impressos em wcasn_form_fields com a classe wcasn-custom-fields vão no mesmo envio, em $_POST['custom_fields']. O plugin não grava esses campos: leia em wcasn_tracking_added.
add_action( 'wcasn_tracking_added', function ( $order, $code, $slug ) {
wp_remote_post( 'https://meu-sistema.com/webhook', [
'body' => [ 'pedido' => $order->get_id(), 'codigo' => $code ],
] );
}, 10, 3 );
Filtros
| Filtro | Parâmetros | Uso |
|---|---|---|
wc_any_shipping_get_tracking_codes |
$codes |
Códigos do pedido ([ código => índice da transportadora ]) |
wc_any_shipping_notify_available_companies |
$companies |
Lista de transportadoras ([ índice => [ 'name', 'url' ] ]) |
wc_any_shipping_notify_shipping_company_name |
$name |
Nome da transportadora |
wc_any_shipping_notify_shipping_company_url |
$url, $slug, $tracking_code, $order |
URL final, já com o código e o número do pedido |
wc_any_shipping_notify_email_tracking_message |
$message, $order, $tracking_code, $company_name |
Texto do e-mail, já com as variáveis trocadas |
wc_any_shipping_get_tracking_codes_email |
$tracking_code, $company_name |
O que {tracking_code} vira no e-mail quando há um código novo (o caso normal) |
wc_any_shipping_get_tracking_codes_email_html |
$html, $codes |
Lista <ul> com todos os códigos, usada quando o e-mail é disparado sem código |
wcasn_tracking_title |
$title |
Título Acompanhe sua entrega em Minha conta |
wc_any_shipping_notify_myaccount_button |
$text, $details |
Texto do botão Acompanhar entrega. $details tem code, company e url |
Templates
Copie pro tema e edite a cópia:
templates/emails/tracking-code.php→seu-tema/woocommerce/emails/tracking-code.phptemplates/myaccount/shipping-notify-tracking-codes.php→seu-tema/woocommerce/myaccount/shipping-notify-tracking-codes.php