Exibe no detalhe do produto um campo para consultar as opções de entrega disponíveis para o CEP informado. O resultado pode ser exibido em formato de modal ou logo após o formulário. 


tag: product_deliveryfee

componente: DeliveryFee

diretório: product.deliveryfee

template: wd.product.deliveryfee.template

jsHandler: “”


Exemplo de uso

{% product_deliveryfee(
  ShowField="true",
  PostalCode="Calcule seu frete",
  TextPostalCodeCalculate="Ok",
  Placeholder="CEP",
  ForceDisplay="false"
) %}

Exemplo de formulário para simular frete

Parâmetros

NomeDescriçãoTipoValor padrão
TextDeliveryFeeTitleMensagem: Simular FreteTextoSimular Frete
TextDeliveryFeeBotão: Simular FreteTextoInforme seu CEP abaixo para listar as formas de entrega disponíveis para o seu endereço:
PostalCodeLabel do inputTexto"\"\""
TextPostalCodeMessageMensagem: Informe seu CEPTextoInforme seu CEP abaixo para listar as formas de entrega disponíveis para o seu endereço:
TextCalcWarningMensagem: AvisoTextoO cálculo do frete é feito para uma variação do produto.
TextPostalCodeMensagem: CEPTextoCEP:
TextPostalCodeCalculateTitleMensagem: Calcule o freteTextoCalcule o frete
TextPostalCodeCalculateMensagem: CalcularTextoCalcular
TextDeliveryNotFoundMensagem: Forma de entrega não encontradaTextoNão foi possível encontrar nenhuma forma de entrega para este CEP!
TextTableNameMensagem: NomeTextoNome
TextTablePriceMensagem: PreçoTextoPreço
TextTableETAMensagem: Prazo de EntregaTextoPrazo de Entrega
TextTableFreeMensagem: GRÁTISTextoGRÁTIS
TemplateResultTemplate do resultadoTextowd.product.deliveryfee.result.template
modalWidthLargura da modalTexto550
modalHeightAltura da modalTexto210
WidthResultModalLargura da modal de resultadoTexto
500
ForceDisplayForça a exibição mesmo que o produto não seja entregável (IsUndeliverable)Booleanfalse
ShowFieldExibir campo fora da modalBooleanfalse

Eventos

Publish

'/wd/product/deliveryfee/submit', { widgetElement, html, urlToAjax }

Subscribe

'/product/price'
'/wd/product/variation/changed/' + productID


Os eventos podem ser usados de três formas:

publish: dispara o evento

subscribe: escuta o evento

unsubscribe: deixa de escutar o evento sendo que, neste caso, deve-se passar o mesmo callback informado no subscribe que deseja-se deixar de executar.


Importante

Os argumentos informados nos eventos são opcionais. Ao escutá-los (subscribe) é recomendado validar se o argumento existe antes de utilizá-lo, evitando erros na execução do script.


  • Sem rótulos