FernandoAcosta.Net

Referência de hooks

2 min de leituraAtualizado há 1 semana2.6.0

Conferido no código da versão 2.6.0. Coloque o código no functions.php do tema filho ou num plugin de snippets.

Exibição

Filtro Recebe Uso
wc_shipping_simulator_hook hook (string) Onde o simulador é impresso. none = Outro local.
wc_shipping_simulator_priority int Prioridade nesse hook.
wc_shipping_simulator_not_allowed_product_types array Tipos sem simulador. Padrão grouped, external.
wc_shipping_simulator_calculator_always_visible bool Mostrar em variável antes de escolher.
wc_shipping_simulator_template slug Modelo: default, minimal, truck1, collapsed, card, inline, tiles.
wc_shipping_simulator_template_args array Variáveis enviadas ao template.
wc_shipping_simulator_block_auto_insert bool, hook, âncora, contexto Inserir o bloco sozinho em tema de blocos.
wc_simulador_frete_load_scripts bool Carregar JS e CSS na página atual.
wc_simulador_frete_style_vars array, modelo Variáveis CSS (--wcss-accent, --wcss-radius...).

Textos

Filtro Recebe
wc_shipping_simulator_calculator_title título
wc_shipping_simulator_button_text texto do botão
wc_shipping_simulator_placeholder texto de exemplo do campo
wc_shipping_simulator_postcode CEP já preenchido no campo
wc_simulador_frete_texts textos dos modelos Cartão, Linha editorial e Blocos
wc_shipping_simulator_delivery_time_texts singular e plural do prazo, dias, opção
wc_simulador_frete_no_methods_available mensagem sem frete
wc_simulador_frete_production_notice_text aviso de prazo de produção

Exemplos em Personalizar textos do simulador.

Cálculo

Filtro Recebe Uso
wc_shipping_simulator_package pacote, produto Muda o pacote antes do cálculo.
wc_simulador_frete_use_cart_variables bool false não troca o carrinho durante a simulação.
wc_simulador_frete_autofill bool Buscar o endereço do CEP.
wc_shipping_simulator_use_brasil_api bool true usa BrasilAPI no lugar do ViaCEP.
wc_simulador_frete_rates opções, pacote Lista final (remover, reordenar).
wc_simulador_frete_method_label nome, ID, WC_Shipping_Rate Nome na tabela.
wc_simulador_frete_rate_name nome limpo, nome original Nome nos modelos modernos.
wc_simulador_frete_method_cost preço formatado, ID, opção Preço exibido.
wc_simulador_frete_rate_delivery_days dias, opção Prazo em dias.
wc_simulador_frete_meta_delivery_time_keys array Metadados lidos como prazo.
wc_simulador_frete_featured_rates destaques, opções Selos do Cartão e escolha do Blocos.
wc_simulador_frete_update_cart_address yes/no Levar o CEP pro carrinho.
wc_simulador_frete_log bool Gravar log.

Actions

Action Recebe
wc_simulador_frete_after_get_address_by_code estado, CEP, cidade, endereço, bairro
wc_simulador_frete_before_form_end nada (dentro do formulário)

Shortcode, função e bloco

  • Shortcode: [wc_simulador_frete]
  • Função: public_wc_shipping_simulator_show_simulator()
  • Bloco: Simulador de frete (wc-shipping-simulator/simulator)

REST

POST /wp-json/wc-shipping-simulator/v1/shipping/calculate, pra usuário logado. Corpo: shipping_address.cep e line_items (product_id, quantity). Filtro da resposta: wc_shipping_simulator_rest_rates.

Foi útil?