tag: checkout_basket

componente: BasketComponent

diretório: checkout.basket

template: wd.checkout.basket.template

jsHandler: \"\"


É composto pelos seguintes widgets: 

  • checkout_basket_buttons: Botões limpar carrinho, continuar comprando, compra com 1 click, pagar com Paypal e finalizar compra
  • checkout_basket_discount_progressive: Desconto progressivo 
  • checkout_basket_grid: Grid de produtos 
  • checkout_basket_gift : Brindes
  • checkout_basket_product_terms: Termos de pagamento 
  • checkout_basket_discount: Desconto (cupons, vales-compra)
  • profile_loyalty_card: Cartão fidelidade 
  • checkout_basket_deliveryoptions: Meios de entrega 

Exemplo de uso

{% capture jsonoptions %}
    { 
        datasource: { 
            Response: {{ response | json }} 
        }
    }
{% endcapture%}

{% checkout_basket(
    jshandler="basket",
    jsoptions:jsonoptions,
    IsOneClickBuyButtonAButton=true,
    CheckoutBasketDiscountTextCalcDiscount="Inserir",
    CheckoutBasketDeliveryoptionsTextCalcShipping="Calcular"
) with context Upsell:Model.Upsells %}

jsonoptions: informa o response da rota ao “options” do widget na estrutura esperada. with context

Upsell:Model.Upsells: indica para o widget que o contexto Upsel é referente ao objeto Model.Upsells 

Atenção!

Por tratar-se de um widget sensível, não recomendamos sua clonagem e a customização de templates deve levar em consideração a necessidade de realizar a atualização manual desses templates sempre que a Linx Commerce lançar correções e melhorias, de forma a garantir o correto funcionamento do carrinho.

Ressaltamos que não nos responsabilizamos pelas customizações realizadas.


Parâmetros

Os parâmetros são utilizados para configurar o widget.

NomeDescriçãoTipoValor padrão
TextTotalMensagem: TotalTextoTotal
TextYourCartIsMensagem: Seu carrinho estáTextoSeu carrinho está
TextEmptyMensagem: VazioTexto

vazio


TextGoBackTitleMensagem: Voltar (title)TextoVoltar à loja
TextGoBackMensagem: VoltarTextoVoltar à loja
DisplayShippingMethodMensagem: Exibir formas de entregaBooleantrue
MinQuantityPurchasableQuantidade mínima de itens para compra (0 = sem limite mínimo)Número0
DisplayCheckoutButtonMensagem: Exibir botões (limpar carrinho, continuar comprando, finalizar compra)Booleantrue
DisplayCheckoutDiscountMensagem: Exibir opções de cálculo de desconto (cupom, vale-compra)Booleantrue
CheckoutBasketDiscountTextDiscountMensagem: DescontoTextoE-mail:
CheckoutBasketDiscountTextCalcDiscountBotão: Calcular descontoTextoSenha
CheckoutBasketDeliveryoptionsTextDeliveryMensagem: FreteTextoEsqueci minha senha?
CheckoutBasketDeliveryoptionsTextCalcShippingBotão: Calcular freteTexto
CheckoutBasketDeliveryoptionsTitleMensagem: Selecione o freteTextoSelecione abaixo uma das opções de frete:",
TextFooterSubtotalTabela: Subtotal (footer)TextoSubtotal:
TextLoyaltyProgramSubtotalTabela: Você ganha (programa de pontos)TextoVocê ganha:
GiftShowPreviousRange",Brindes por faixa de valor: Exibir faixas de preço anterioresBrindes por faixa de valor: Exibir faixas de preço anterioresBooleanfalse
GiftTextYouWonBrindes por faixa de valor: Texto Você Ganhou!TextoVocê Ganhou!
GiftTextNextRangeBrindes por faixa de valor: Texto da próxima faixa de valor (VALUE = valor restante)TextoCompre + VALUE e escolha algum destes brindes
GiftTextWithoutGiftBrindes por faixa de valor: Texto quando escolherem não receber brindeTextoQue pena! Você optou por não receber nenhum brinde
GiftLabelWithoutGiftBrindes por faixa de valor: Label do checkbox para não receber brindeTextoNão desejo brinde
GiftNextTabTitleBrindes por faixa de valor: Título das próximas tabs (VALUE = valor restante dinâmico)TextoPor + VALUE
ShowButtonsExibir botões de remover caso exista produtos sem estoque.Booleantrue
WidgetVariableToShowMessagesMostrar mensagem caso haja produtos sem estoque.Booleantrue
prefixYouChoosePrefixo padrão: Você solicitouTextoVocê solicitou
sufixYouChoose

Sufixo padrão: mas só temos",

    "25-3": "mas só temos",


 

Textomas só temos
TextLoyaltyCardTexto: Cartão fidelidadeTextoCartão fidelidade

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/checkout/basket/created', {}
urldaloja + 'checkout/basket/before/change', {}
urldaloja + 'checkout/basket/changed', {}
'checkout/basket/no/credits', { elem }
'browsingModal/closeModal/', {}
'browsingModal/centerModal/'
'checkout/basket/put/message', { elem }
'/wd/browsing/context/refresh', { page, common }
'/checkout/bascket/gift/list/loaded', { currentTab }
'/Page/Response', response
'/wd/checkout/basket/gift/remove', { basketItemID }

Subscribe

'/wd/checkout/basket/refresh', callback
'/wd/checkout/basket/refresh/model', callback
'checkout/basket/no/credits'
'checkout/basket/put/message'
'/wd/browsing/context/ready'
'checkout/basket/changed'

Evento \"/wd/checkout/basket/refresh

É disparado quando o carrinho é atualizado. Ao atualizar o carrinho, o template é sobrescrito. Por isso, algumas customizações feitas através de JavaScript precisam ser reaplicadas após este evento disparar.

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