browsing_basket_summary
componente: CheckoutBasketSummaryHeader
diretório: checkout.basket.summaryheader
template: wd.checkout.basket.summaryheader.template
jsHandler: CheckoutBasketSummaryHeader
Exemplo de uso
{% browsing_basket_summary(
Title="Itens no carrinho",
txtProduct="",
SizeByItemQuantity=true
) %}
Quando o parâmetro SizeByItemQuantity for true, a quantidade total considera a quantidade de itens de cada produto. Ou seja, caso sejam adicionadas duas Cadeiras e três Cafeteiras, a quantidade total será 5. Quando false, nesse mesmo cenário, a quantidade total será 2.
Exemplo de resumo do carrinho
Parâmetros
Os parâmetros são utilizados para configurar o widget
Nome | Descrição | Tipo | Valor padrão |
Title | Título do widget | Texto | Meu carrinho |
txtProduct | Texto: indicador de produto | Texto | produto(s) |
txtPopupTitle | Texto: título do popup | Texto | Produtos no meu carrinho |
CustomerRelationTitle | Texto: Cliente | Texto | Cliente |
txtPopupSubtotal | Texto: label de subtotal | Texto | Subtotal |
"txtGoToBasket | Texto: botão que redireciona para o carrinho | Texto | Ir para o meu carrinho |
txtGoToCheckout | Texto: botão que redireciona para o checkout | Texto | Finalizar compra |
txtCreditCompetenceExceeded | Texto: Você excedeu o limite de compra | Texto | Você excedeu o limite de compra |
txtCreditCompetenceSummary | Texto: Seus Créditos | Texto | Seus Créditos |
txtCreditCompetenceCutOffPoint | Texto: Ponto de corte atingido! | Texto | Você está no ponto de corte. |
SizeByItemQuantity | Mostrar o total de itens baseado no total da soma da quantidade de cada item?", | Boolean | false |
ReloadTimer | Tempo (em ms) para o reload dos dados do carrinho | Número | 1200000 |
FilterItemsSize | Limitar exibição de itens (zero = sem limite) | Número | 0 |
TextTableETA | Mensagem: Prazo de Entrega | Texto | Prazo de Entrega |
TextTableFree | Mensagem: GRÁTIS | Texto | GRÁTIS |
TemplateResult | Template do resultado | Texto | wd.product.deliveryfee.result.template |
modalWidth | Largura da modal | Texto | 550 |
modalHeight | Altura da modal | Texto | 210 |
WidthResultModal | Largura da modal de resultado | Texto | 500 |
ForceDisplay | Força a exibição mesmo que o produto não seja entregável (IsUndeliverable) | Boolean | false |
ShowField | Exibir campo fora da modal | Boolean | false |
Eventos
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.
Publish
'/wd/summaryheader/context/ready', “”
Subscribe
'/wd/summaryheader/context/ready'
'/wd/browsing/context/common/basket/updated'
'/wd/browsing/context/ready'
'/checkout/basket/changed'
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.