O Frete para Marketplace expõe 3 filtros pra controlar como ele se relaciona com WCFM e WC Marketplace — plataformas que têm sistemas próprios de split e envio que podem conflitar com o split por CEP.
Use esses filtros pra reverter comportamentos padrão quando o caso da sua loja exige.
wc_split_shipping_wc_marketplace_default_split
Controla se o split nativo do WC Marketplace continua ativo (junto com o split do Frete para Marketplace) ou se é desativado em favor do split do plugin.
Default: true (split nativo do WC Marketplace fica desativado, plugin assume).
Aplicado em: /wc-split-shipping.php, durante a inicialização do integrador.
Quando reverter pra false
Em casos raros: se você depende do split nativo do WC Marketplace por algum motivo específico (ex: integração custom feita por cima dele) e quer que o Frete para Marketplace conviva sem desativar o nativo.
add_filter( 'wc_split_shipping_wc_marketplace_default_split', '__return_false' );
wc_split_shipping_wcfm_default_split
Mesma ideia, mas pro WCFM: controla se o split interno do WCFM fica ativo ou se o plugin assume.
Default: true (split interno do WCFM fica desativado, plugin assume).
Aplicado em: /wc-split-shipping.php, na inicialização do integrador WCFM.
Quando reverter pra false
Se sua loja tem dependências específicas do split nativo do WCFM (ex: integrações com painéis de relatórios do WCFM que esperam aquela estrutura).
add_filter( 'wc_split_shipping_wcfm_default_split', '__return_false' );
wc_split_shipping_disable_wcfm_shipping
Controla se o sistema de envio por vendedor do WCFM fica desativado (forçando o uso só dos métodos da loja matriz).
Default: true (envio por vendedor do WCFM fica desativado).
Aplicado em: /includes/marketplaces/wcfm/class-wcfm.php.
Esse filtro é o equivalente programático da opção visual Envios por vendedor em WooCommerce → Configurações → Entrega → Frete para marketplace, mas controla via código.
Quando reverter pra false
Quando você quer manter os métodos de envio configurados pelos vendedores no WCFM ativos, somando-os aos métodos da loja matriz no checkout. Veja Configuração específica do WCFM pra entender as implicações.
add_filter( 'wc_split_shipping_disable_wcfm_shipping', '__return_false' );
Com este filtro retornando false, o cliente pode ver "PAC do Vendedor" e "PAC da Loja" no mesmo pacote — dois métodos parecidos com valores diferentes. Teste o checkout antes de subir pra produção.
Outros filtros relacionados
wcsp_vendor_postcode— fonte do CEP por vendedor.wcsp_package_name— título do pacote no checkout.- Filtros dos métodos de envio — Correios, Melhor Envio, Distance Rate, Frete Grátis.