| Filtro | Padrão | Uso |
|---|---|---|
wc_advanced_reviews_reminder_status |
'completed' |
Status do pedido que recebe lembrete e pode ser avaliado. Aceita lista |
wc_advanced_reviews_interval |
3 |
Folga, em dias, da janela do lembrete |
wc_advanced_reviews_reminder_message |
— | Texto final do lembrete |
wc_advanced_reviews_positive_message / wc_advanced_reviews_negative_message |
— | Texto final dos agradecimentos |
wc_advanced_reviews_photo_max_bytes |
2 MB | Tamanho máximo de cada foto |
wc_advanced_reviews_field_types |
— | Tipos de campo disponíveis |
wc_advanced_reviews_link_client_ip |
REMOTE_ADDR |
IP que conta as tentativas erradas no link de avaliação. Desde a 2.0.1 |
// lembrete também pra pedidos Processando (ex.: retirada na loja)
add_filter( 'wc_advanced_reviews_reminder_status', fn() => [ 'completed', 'processing' ] );
Com uma lista de status, a página de avaliação e o botão Avaliar em Minha conta também passam a valer pra eles.
IP atrás de proxy
O plugin não lê X-Forwarded-For nem X-Real-IP, porque qualquer visitante pode mandar esses cabeçalhos. Se a loja fica atrás de um proxy que não repassa o IP do visitante no REMOTE_ADDR, todo mundo conta como o mesmo IP. Nesse caso, devolva o IP real com o filtro, lendo só o cabeçalho que o seu proxy grava:
// Cloudflare
add_filter( 'wc_advanced_reviews_link_client_ip', function ( $ip ) {
return $_SERVER['HTTP_CF_CONNECTING_IP'] ?? $ip;
} );