FernandoAcosta.Net

Filtro wcsp_vendor_postcode

1 min de leituraAtualizado há 2 semanas
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.

Foi útil?