apply_filters( 'wcsp_vendor_postcode', '', $vendor_id );
Define o CEP de origem do pacote do vendedor $vendor_id no carrinho. O Dokan usa esse filtro para ler o CEP do perfil do vendedor.
| Marketplace | O filtro vale? |
|---|---|
| Dokan, YITH, WC Marketplace | ✓ |
| WC Vendors, WCFM | — (o CEP lido do marketplace substitui o do filtro) |
Exemplo: o vendedor 42 envia de um galpão em outro CEP.
add_filter( 'wcsp_vendor_postcode', function ( $postcode, $vendor_id ) {
return 42 === (int) $vendor_id ? '04567-000' : $postcode;
}, 20, 2 );
Aceita o CEP com ou sem hífen. CEP vazio, incompleto ou 00000-000 deixa o vendedor sem cotação nos métodos por CEP. O plugin não cai no CEP da loja.
Para trocar a origem em qualquer marketplace, filtre direto no método de envio, com prioridade acima de 100: woocommerce_correios_origin_postcode ou wc_melhor_envio_origin_postcode. Veja Filtros dos métodos de envio.