O bloco Remetente da declaração é preenchido com os dados da sua loja no WordPress e no WooCommerce. Na maioria das lojas, basta conferir esses cadastros. Quando você despacha de outro endereço, um código troca o remetente só na declaração.
De onde vêm os dados
| Na declaração | Onde é cadastrado |
|---|---|
| Nome do remetente | Título do site, em Configurações → Geral do WordPress |
| Endereço | Endereço da loja, em WooCommerce → Configurações → Geral: Endereço linha 1, Endereço linha 2, Cidade, País/Estado e CEP |
| Cidade antes da data, acima da assinatura | A mesma Cidade do endereço da loja |
O endereço da loja não tem campos separados pra número e bairro. Escreva o número junto da rua na linha 1 e o bairro na linha 2, por exemplo "Rua das Flores, 120" e "Centro".
O endereço da loja também serve de origem pra cálculos de frete e impostos de outros plugins. Se você despacha de um endereço diferente, use os códigos abaixo em vez de mudar o cadastro.
Trocar o nome do remetente
Útil quando o título do site é o nome fantasia e você quer a razão social na declaração. Cole no functions.php do tema filho ou num plugin de snippets, como o Code Snippets:
add_filter( 'wc_correios_declaration_store_name', function( $name ) {
return 'Minha Loja Comércio Ltda';
} );
Trocar o endereço do remetente
Mude só as linhas que precisa. As que você tirar continuam vindo do endereço da loja.
add_filter( 'wc_correios_declaration_sender_address', function( $address ) {
$address['address_1'] = 'Rua das Flores, 120';
$address['address_2'] = 'Galpão 2 - Distrito Industrial';
$address['city'] = 'Joinville';
$address['state'] = 'SC';
$address['postcode'] = '89201-000';
return $address;
} );
Se a cidade mudou, troque também a que aparece antes da data:
add_filter( 'wc_correios_declaration_city', function( $city ) {
return 'Joinville';
} );
Remetente diferente por pedido
Lojas com mais de um centro de distribuição podem escolher o remetente de acordo com o pedido. O exemplo usa o estado de entrega: pedidos pro Rio de Janeiro saem do CD do Rio, os demais saem do endereço da loja.
add_filter( 'wc_correios_declaration_store_address', function( $html, $order ) {
if ( 'RJ' === $order->get_shipping_state() ) {
return '<strong>Minha Loja - CD Rio</strong><br />Rua Exemplo, 50<br />Centro<br />20000-000<br />Rio de Janeiro - RJ';
}
return $html;
}, 10, 2 );
Com um código no wc_correios_declaration_store_address, o plugin monta o remetente em HTML e ignora o wc_correios_declaration_sender_address. Use um dos dois.
Veja também
- Filtros disponíveis — referência completa dos filtros de remetente e destinatário.