FernandoAcosta.Netdocs

Filtros de comportamento por marketplace

2 min de leituraAtualizado há 5 dias

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' );
Possível duplicidade

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

Foi útil?