;(function() { window.createMeasureObserver = (measureName) => { var markPrefix = `_uol-measure-${measureName}-${new Date().getTime()}`; performance.mark(`${markPrefix}-start`); return { end: function() { performance.mark(`${markPrefix}-end`); performance.measure(`uol-measure-${measureName}`, `${markPrefix}-start`, `${markPrefix}-end`); performance.clearMarks(`${markPrefix}-start`); performance.clearMarks(`${markPrefix}-end`); } } }; /** * Gerenciador de eventos */ window.gevent = { stack: [], RUN_ONCE: true, on: function(name, callback, once) { this.stack.push([name, callback, !!once]); }, emit: function(name, args) { for (var i = this.stack.length, item; i--;) { item = this.stack[i]; if (item[0] === name) { item[1](args); if (item[2]) { this.stack.splice(i, 1); } } } } }; var runningSearch = false; var hadAnEvent = true; var elementsToWatch = window.elementsToWatch = new Map(); var innerHeight = window.innerHeight; // timestamp da última rodada do requestAnimationFrame // É usado para limitar a procura por elementos visíveis. var lastAnimationTS = 0; // verifica se elemento está no viewport do usuário var isElementInViewport = function(el) { var rect = el.getBoundingClientRect(); var clientHeight = window.innerHeight || document.documentElement.clientHeight; // renderizando antes, evitando troca de conteúdo visível no chartbeat-related-content if(el.className.includes('related-content-front')) return true; // garante que usa ao mínimo 280px de margem para fazer o lazyload var margin = clientHeight + Math.max(280, clientHeight * 0.2); // se a base do componente está acima da altura da tela do usuário, está oculto if(rect.bottom < 0 && rect.bottom > margin * -1) { return false; } // se o topo do elemento está abaixo da altura da tela do usuário, está oculto if(rect.top > margin) { return false; } // se a posição do topo é negativa, verifica se a altura dele ainda // compensa o que já foi scrollado if(rect.top < 0 && rect.height + rect.top < 0) { return false; } return true; }; var asynxNextFreeTime = () => { return new Promise((resolve) => { if(window.requestIdleCallback) { window.requestIdleCallback(resolve, { timeout: 5000, }); } else { window.requestAnimationFrame(resolve); } }); }; var asyncValidateIfElIsInViewPort = function(promise, el) { return promise.then(() => { if(el) { if(isElementInViewport(el) == true) { const cb = elementsToWatch.get(el); // remove da lista para não ser disparado novamente elementsToWatch.delete(el); cb(); } } }).then(asynxNextFreeTime); }; // inicia o fluxo de procura de elementos procurados var look = function() { if(window.requestIdleCallback) { window.requestIdleCallback(findByVisibleElements, { timeout: 5000, }); } else { window.requestAnimationFrame(findByVisibleElements); } }; var findByVisibleElements = function(ts) { var elapsedSinceLast = ts - lastAnimationTS; // se não teve nenhum evento que possa alterar a página if(hadAnEvent == false) { return look(); } if(elementsToWatch.size == 0) { return look(); } if(runningSearch == true) { return look(); } // procura por elementos visíveis apenas 5x/seg if(elapsedSinceLast < 1000/5) { return look(); } // atualiza o último ts lastAnimationTS = ts; // reseta status de scroll para não entrar novamente aqui hadAnEvent = false; // indica que está rodando a procura por elementos no viewport runningSearch = true; const done = Array.from(elementsToWatch.keys()).reduce(asyncValidateIfElIsInViewPort, Promise.resolve()); // obtém todos os elementos que podem ter view contabilizados //elementsToWatch.forEach(function(cb, el) { // if(isElementInViewport(el) == true) { // // remove da lista para não ser disparado novamente // elementsToWatch.delete(el); // cb(el); // } //}); done.then(function() { runningSearch = false; }); // reinicia o fluxo de procura look(); }; /** * Quando o elemento `el` entrar no viewport (-20%), cb será disparado. */ window.lazyload = function(el, cb) { if(el.nodeType != Node.ELEMENT_NODE) { throw new Error("element parameter should be a Element Node"); } if(typeof cb !== 'function') { throw new Error("callback parameter should be a Function"); } elementsToWatch.set(el, cb); } var setEvent = function() { hadAnEvent = true; }; window.addEventListener('scroll', setEvent, { capture: true, ive: true }); window.addEventListener('click', setEvent, { ive: true }); window.addEventListener('resize', setEvent, { ive: true }); window.addEventListener('load', setEvent, { once: true, ive: true }); window.addEventListener('DOMContentLoaded', setEvent, { once: true, ive: true }); window.gevent.on('allJSLoadedAndCreated', setEvent, window.gevent.RUN_ONCE); // inicia a validação look(); })();
  • AssineUOL
Logo Pagbenk Seu dinheiro rende mais
Topo

Loja virtual usa kombi para vender roupa, bota e bolsa nas ruas de SP

Larissa Coldibeli

Do UOL, em São Paulo

25/07/2013 06h00

A loja virtual olook adotou uma forma diferente para divulgar suas roupas e órios fora da internet. A empresa transformou uma Kombi, fabricada em 1968, em uma vitrine móvel e circula pelas ruas da capital de São Paulo para mostrar seus produtos.

Especializada no público feminino, a loja oferece roupas, sapatos, bolsas e bijuterias de marca própria e de marcas famosas como Colcci, Triton, M. Officer e Espaço Fashion.

Os preços variam de R$ 15,90, para lingeries, a R$ 299, para roupas de marca própria. Entre as peças das grifes famosas, é possível encontrar preços acima desse valor, mas, por política da empresa, não há itens por mais de R$ 499.

Na Kombi não são realizadas vendas. A vitrine móvel é usada apenas para que as consumidoras possam avaliar a qualidade dos produtos e provar as roupas e os órios.

Para vender os artigos no local, a empresa precisaria obter um alvará com a prefeitura, o que inviabilizaria a operação, segundo André Beisert, 33, dono da olook. "Precisaríamos pedir alvará para cada local que quiséssemos estacionar para vender." 

O empresário diz que considerou a possibilidade de abrir uma loja conceito na rua Oscar Freire, na região central da capital paulista, colocar quiosques em shoppings ou montar uma loja de rua. "Por adorar automóveis, desisti de ter uma loja física e tive a ideia de usar um carro. Além disso, era algo que ninguém tinha feito”, diz Beisert.

Empresário demorou dois meses para encontrar Kombi

Beisert conta que levou dois meses para encontrar a Kombi. O veículo foi comprado em Campinas (93 km a noroeste de São Paulo). O empresário não revela o valor da operação, mas diz que investiu R$ 100 mil para viabilizar o negócio –compra e reforma do veículo para transformá-lo em uma vitrine ambulante.

A escolha do modelo do veículo 1968 foi uma estratégia da empresa para chamar mais a atenção do público, segundo Beisert. "A ideia da vitrine móvel é causar impacto nas pessoas. Acredito que uma Kombi clássica causa mais curiosidade do as que circulam pela cidade atualmente", diz.

No interior do veículo, há prateleiras, mostruários, espelhos, um televisor que mostra vídeos com combinações de produtos da empresa e dois tablets para que as clientes possam fazer compras diretamente na loja virtual.

Duas monitoras assessoram as clientes tirando dúvidas sobre os produtos e orientando sobre como efetuar a compra pela internet.

O empresário diz que as vendas feitas nos tablets disponíveis na Kombi representam menos de 5% das vendas totais da empresa, mas que, ainda assim, o investimento valeu a pena.

“A reação das pessoas superou nossas expectativas. Onde a Kombi estaciona, ela desperta curiosidade. A estratégia também nos permite ter um retorno mais rápido das consumidoras e contribui para o desenvolvimento de novas coleções.”

O veículo circula entre 10h e 17h nas regiões oeste e sul de São Paulo, em conhecidos centros comerciais da cidade, como os bairros de Pinheiros e Itaim Bibi.

A empresa faturou R$ 10 milhões em 2012 e pretende triplicar este número em 2013.

Veículo é boa ferramenta de marketing, mas custo é alto, diz consultor

De acordo com Luis Stockler, sócio-diretor da consultoria de varejo baStockler, usar um veículo como vitrine para os produtos da loja virtual é uma boa estratégia de marketing.

“Ajuda a quebrar a barreira inicial que muitas pessoas têm sobre compras online. No segmento de moda, isto é especialmente importante, pois há a necessidade de provar os itens para ver o caimento e conhecer a qualidade do material utilizado na fabricação”, afirma.

No entanto, o especialista diz que não se trata de uma grande inovação, pois o modelo é muito parecido com o de venda porta a porta, utilizado por empresas de cosméticos como Avon e Natura.

Ele afirma, ainda, que manter o veículo circulando tem um custo elevado, pois exige combustível, manutenção, seguro e funcionários, o que contrasta com o baixo custo de uma loja virtual.

“O que atrai os empreendedores para o comércio eletrônico é o baixo custo de operação, já que não exige ponto comercial. Manter um showroom ambulante traz despesas e cria expectativa nos consumidores. É importante a empresa não focar suas vendas nele, pois, se por algum motivo ele deixar de circular, frustrará a expectativa dos clientes.”

Serviço: