Recursos
Chamadas auxiliares
Para alguns eventos, você pode executar chamadas auxiliares a fim de tornar seu tema mais dinâmico.
Checklist de módulos obrigatórios para desenvolvimento de um template wBuy
Para que seu template seja aprovado pela equipe wBuy, ele deve respeitar os recursos obrigatórios contantes neste checklist. Os demais são importantes, porém opcionais.
Recursos gerais
Aqui você encontra uma lista de recursos, métodos e variáveis gerais para uma melhor implementação do template. Conforme forem surgindo novas necessidades, esta página será modificada, o que pode ocorrer constantemente. Atente-se!
API
categoryGetAll
Este método tem por objetivo buscar na API todas as categorias e sub-categorias nível 2 e nível 3 disponíveis na loja virtual.
categoryGetLevel1
Este método tem por objetivo buscar na API todas as categorias de nível 1 disponíveis na loja virtual.
categoryGetLevel2
Este método tem por objetivo buscar na API todas as categorias de nível 2 disponíveis na loja virtual.
categoryGetLevel3
Este método tem por objetivo buscar na API todas as categorias de nível 3 disponíveis na loja virtual.
getColors
Este método tem por objetivo buscar na API todos as cores disponíveis na loja virtual.
getLastOrderUser
Este método tem por objetivo buscar na API o último pedido do consumidor logado na conta.
getVariations
Este método tem por objetivo buscar na API todos as variações disponíveis na loja virtual.
productGet
Este método tem por objetivo buscar na API todos os produtos disponíveis na loja virtual.
Store
Array global
blogPosts
Disponibiliza como retorno os Posts marcados como Destaque no Blog da loja virtual.
cart
Disponibiliza como retorno os dados do carrinho de compras na loja virtual.
customerProfiles
Método responsável por retornar os perfis criados pelo usuário no módulo Vitrine Personalizada de Clientes.
customerProfilesConfig
Método responsável por retornar as configurações de Vitrine Personalizada de Clientes.
featuredIcon
Disponibiliza como retorno os alertas destaque da loja virtual.
footerText
Disponibiliza como retorno os textos para a base cadastrados na loja virtual.
Formulários dinâmicos
Nesta documentação você encontrará 03 métodos para trabalhar com formulários dinâmicos criados via painel de controle, são eles:
getBrands
Disponibiliza como retorno as marcas cadastradas na loja virtual.
getCommentsProduct
Disponibiliza como retorno os comentários de um produto.
getDynamicPages
Disponibiliza como retorno as páginas dinâmicas cadastradas na loja virtual.
getFiliaisMultiloja
[MULTILOJA] - Retorna as filiais cadastradas para a Matriz com filtro de categorias
getInfoPages
Disponibiliza como retorno as páginas de informações cadastradas na loja virtual (política de privacidade, termos de uso e dúvidas frequentes).
getRatings
Disponibiliza como retorno as avaliações aprovadas na loja virtual.
getStoreData
Retorna os dados básicos da conta/loja em questão.
getURLCheckoutTemp
Este método tem como finalidade a adição de um produto temporário no carrinho de compras através de uma URL.
mainBanner
Disponibiliza como retorno os banners principais (slides) da loja virtual.
pageProducts
Para facilitar a criação de páginas dinâmicas (rotas), este método tem como retorno uma página completa de produtos para a loja virtual, tais como paginação, categorias, cores e variações dos produtos encontrados.
paymentBrand
Disponibiliza como retorno as bandeiras de pagamento disponíveis na loja virtual.
productBoxDefault
Disponibiliza como retorno os dados prontos do Box do Produto na loja virtual.
productKit
Disponibiliza como retorno os Kits de Produtos criados na loja virtual.
productToBox
Disponibiliza como retorno os dados dos produtos para utilização no Box do Produto na loja virtual.
publicityBanner
Disponibiliza como retorno os banners de publicidade da loja virtual.
securitySeal
Disponibiliza como retorno os selos de segurança cadastrados na loja virtual.
showcaseProduct
Disponibiliza como retorno as vitrines de produtos para a página inicial configuradas na loja virtual.
socialIcons
Disponibiliza como retorno os ícones/botões de Redes Sociais configurados na loja virtual.
store.categories()
Disponibiliza como retorno as categorias de nível 1, nível 2 e nível 3 permitidas a aparecem na loja virtual. Marcadas para aparecer no menu ou não, mostra todas.
store.categoriesMenu()
Disponibiliza como retorno as categorias de nível 1, nível 2 e nível 3 permitidas a aparecem no menu de departamentos da loja virtual
store.getTextTop()
Disponibiliza como retorno o texto configurado pelo lojista para o topo da loja
store.periodicOffers()
Método responsável pelo retorno dos dados de Ofertas Periódicas cadastradas na loja virtual. Geralmente mostrado no topo, acima do header da loja.
store.productDetail()
Disponibiliza como retorno os dados para a página de detalhes de um produto na loja virtual.
store.widgetInstagram()
[ATUALIZADO] Disponibiliza como retorno os dados cadastrados para widget do Instagram da loja.
store.widgetNews()
Disponibiliza como retorno as configurações do widget para cadastramento de e-mail para newsletters (geralmente colocado na base da loja)
userStore
Disponibiliza como retorno os dados do usuário logado na loja virtual.
widgetFacebook
Disponibiliza como retorno o widget do Facebook (plugin de página) da loja virtual.
HTML
Agrupador de produtos
Este recurso é responsável por retornar todos os produtos relacionados e linkados através do módulo Upsell e cross-sell > Agrupador de produtos.
html.buyTogether(produtoId)
Este recurso permite mostrar o bloco Compre Junto na página de detalhes de um produto quando este tem configurado na plataforma.
html.productDetailSKU
Disponibiliza como retorno os elementos HTML dos dados dinâmicos da página de detalhes do produto.
productBox
Disponibiliza como retorno os dados prontos para o Box do Produto na loja virtual.
Geral
geral.hasOpolen
Recurso responsável por mostrar as instituições participantes do programa O Pólen quando o lojista tem contato com eles. Exclusivamente deve ser mostrado na página de detalhes do produto.
geral.hasPerformaAI
Recurso responsável por mostrar vitrines dinâmicas do serviço PerformaAI quando o lojista tem contrato com eles.
geral.hasSmartHint
Recurso do serviço SmartHint responsável por administrar vitrines dinâmicas na loja virtual caso o lojista tenha contrato ativo com eles.