Jump to content

Recommended Posts

Boa tarde amigos,

 

Preciso ocultar os preços de uma loja, mas há um porém. Se eu ativar o modo catálogo o carrinho é desativado.

 

Uma alternativa seria criar um botão "Realizar Orçamento" na página do produto, usando um módulo mas não encontrei nenhum já desenvolvido.

 

Preciso encontrar uma forma de ocultar os preços que não seja o catálogo ou obter um módulo que no modo catálogo possibilite a realização do pedido.

 

Alguém pode me ajudar?

 

Obrigado!

 

 

Nilson Jr.

i9 Soluções WEB

www.i9solucoesweb.com

Edited by Nilson Jr. (see edit history)
Link to comment
Share on other sites

  • 7 months later...

Você pode criar um grupo de clientes, e colocar os produtos para exibir para apenas esse grupo.

Aí nesse grupo você coloca "exibir preços" e nos demais grupos, deixa como "não exibir preços".

Os clientes que não estiverem nesse grupo, não conseguem ver o preço, mas o carrinho fica lá normalmente.

Link to comment
Share on other sites

  • 3 weeks later...

Infelizmente esta pergunta já está ultrapassada: Para ocultar o preco de um produto simplesmente desative no produto mesmo a opcao "disponivel para pedidos". Se forem mais produtos a desativar o preco, pode-se trabalhar com um importe csv (sabendo a ID do produto). Ou através do catálogo como escrito no tópico inicial.

 

Isto aplica-se a todas as versoes a partir de PS 1.5.3.X

Link to comment
Share on other sites

  • 1 month later...

Discordo  que a pergunta está ultrapassada, mesmo que você desative o preço de um produto na opção "disponível para pedidos", a loja impossibilita de você colocar o produto no carrinho, a solução que o Nilson precisa é de um modulo em que seja possível, ocultar o preço do produto, mas que permita coloca-lo no carrinho de compras a fim de envia-lo como um orçamento.

 

 É uma solução que eu também preciso.  

Edited by EDU CANEZIN (see edit history)
Link to comment
Share on other sites

Bom Dia!

 

Acredito que a função principal do PrestaShop mesmo é de fazer pedidos, e não solicitar orçamentos.

Mas a funcionalidade é a mesma.

 

Modo Catálogo

Para desativar os preços, você tem que ir em PREFERÊNCIAS > PRODUTOS e habilitar a opção "modo catálogo".

Aí nenhum preço vai aparecer na loja e ninguém conseguirá fazer pedidos.

Fiz isso para uma cliente nessa semana: www.bioprocosmeticos.com.br

 

Essa opção desabilita os preços e o carrinho.

 

Grupos de Clientes

Você pode ainda usar os grupos de clientes, e mostrar os preços apenas para os grupos que você definir.

Assim você não desabilita a compra, e define quem vai ver os preços ou não.

 

Envio de Orçamento

Ou então em seu caso, se você quer trabalhar apenas com orçamentos, poderia deixar todos os preços de todos os produtos zerados e deixa habilitado a opção de compra.

 

Aí você muda a tradução do botão "comprar" para "solicitar orçamento".

Aí o cliente vai fazer um pedido normal, com preços todos zerados, frete grátis, etc.

Mas ele vai apenas selecionar os produtos para o carrinho de compra dele.

Aí você responde para o cliente com seu orçamento.

Acredito que essa opção seria a melhor em seu caso, pois não deixa de gerar pedidos e mesmo assim não mostra preços.

 

Abraço!!

 

Fábio R.Campanhol

www.studio9dade.com.br

  • Like 1
Link to comment
Share on other sites

  • 8 months later...

Sempre estes extras....

 

Qual a finalidade ? Ver precos e nao poder comprar ? Se eu fosse um usuário e visse precos em uma pagina sem poder comprar, ficaria fula da vida. Tempo perdido.

 

Use Geotargeting para tais fins. desabilite a compra para todos os países, mas nao a mostra dos precos. Aba preferencias -> geolocalizacao -> geolocalizacao por IP = SIM -> visitantes podem ver o seu catálogo mas nao podem efetuar pedidos.

ATENCAO: Se um usuário estiver usando um proxy, pode acabar nao dando certo e ele é capaz de gerar um pedido. 100% de certeza vc. somente tem com o modo catálogo que nao mostra precos e impede a venda como o Fabio já explicou mais acima.

 

Se vc. quiser usar a página somente para orcamentos, entao nao ponha estoque nos produtos e ative a opcao: nao permita compras de produtos com estoque 0.

Vc. aí entao manipula a funcao " envie-me mail quando fora de estoque" para o que vc. quiser retrabalahando as traducoes e um pouco o código, ou entao mais comfortável através de um móudlo como pré-order: http://addons.prestashop.com/en/checkout-modules/5224-pre-order-and-waiting-list.html

Edited by selectshop.at (see edit history)
  • Like 1
Link to comment
Share on other sites

  • 3 months later...
  • 1 month later...

Galera a dica do studio9dade, funciona eu testei.

Retirei os preços do template e coloquei todos com valor R$ 0,0. Mas aí, você tem que adaptar um monte de coisa dentro do administrador também para fazer rodar redondo essa ideia. Como desligar o email de confirmação de compra e retirar dá página dos pedidos os blocos de valores. Fiz tudo manual mesmo. Deu trabalho mas valeu apena. 

Segue o link: orcamento.joaoellery.com

Edited by jonyellery (see edit history)
  • Like 1
Link to comment
Share on other sites

Nao consigo descobrir a finalidade de mostrar precos zerado. Aqui na Europa por exemplo nao é permitido, pois o cliente poderia por ex. insisitir em comprar a mercadoria pelo preco mostrado, que é 0,00.

 

A mesma funcao(impeidr compras) vc. tem quando desativa a funcao de compra na aba "preferencias -> produtos -> modo catálogo=SIM. Aí nao vao ser mostrados precos e nem precos com vaolr 0,00 de forma nenhuma. Mais simples e com um clique só,  sem alterar nada...

Link to comment
Share on other sites

Sim com qual finalidade ? O cliente poe no carrinho um preco 0,00 e compra por este preco ? Aqui na Europa por lei nao permitido, a nao ser que vc. vende todos os seu produtos pelo preco 0,00, ou seja os dá de graca para os seus clientes. Neste caso nao coloque preco nenhum em seus produtos ou seja valor 0,00 que tem o mesmo efeito.

Link to comment
Share on other sites

@ Jonyellery - Parabéns vc. acabou de me vender pelo preco 0,00 o artigo que encomendei. E agora ? Vc. vai me enviar pelo preco 0,00 ??? Veja lá nos seus pedidos no back-office. O pedido mostra 0,00 e nao preco nenhum...

 

Nao basta vc. alterar o nome do pedido para orcamento, vc. gerou um pedido com valores 0,00.

 

Enconomizou em comprar um módulo que atende melhor os seus requisitos e abriu um monte de dores de cabecas em outro lugar, por gerar um documento válido com valores de 0,00

 

Desculpa mas, ainda nao entendo a funcao. Se vc. quiser colocar a sua loja para orcamentos, entao use um módulo que cumpre a lei em 100% em vez de gambeara que nao cumpre lei nenhuma, além de vc. criar problemas para a sua loja/pessoa. Na internet o que conta é a reputacao, com esta mexida de código vc. nao vai criar um boa. Mas a loja é sua nao minha e as dores de cabeca com clientes insatisfeitos, também

 

Outro fato que se gera é o fato que vc. nao mais tem possibilidade de alterar algum valor do pedido, pois já gerou uma fatura par aum pedido grátis. Como entao vc. é que vai acrescentar valores de orcamento ?

 

Infelizmente vc. é que nao entendeu como Prestashop gera pedidos. Por favor use um módulo que intercepta pedidos antes que estes sejam gerados. Alteracoes de scripts do carrinho nao sao a maneira correta para criar uma loja de orcamentos. ;)

post-741527-0-09364700-1429967347_thumb.jpg

post-741527-0-12808300-1429967360_thumb.jpg

post-741527-0-31506600-1429967375_thumb.jpg

Edited by selectshop.at (see edit history)
  • Like 1
Link to comment
Share on other sites

É verdade, o selectshop.at tem razão... O Prestashop oferece uma excelente ferramenta para vendas on-line, eu particularmente não vejo a necessidade de se ter uma loja de orçamentos... Eu como cliente também não solicitaria um orçamento assim...

 

Quando você oferece ao cliente a opção de compra online, suas chances de vender são maiores, pois você dá liberdade ao cliente.

Se depender de orçamento, pode afastar o cliente, pois a maioria já pensa que alguém vai demorar para responder...

 

Se for fazer esses ajustes, vai dar o maior trabalhão mesmo, mexendo na tradução dos módulos, no CSS, etc, e isso realmente pode dar problema para você no futuro.

O fato de comprar um produto com valor R$ 0,00 pode realmente dar um problema até jurídico... Dependendo do cliente, ele pode exigir o produto pelo preço do pedido dele e é capaz dele ganhar ainda...

 

O ocultar os preços pode ser feito apenas com grupos de clientes.

Assim você mostra os preços apenas para os clientes que você quiser.

Você só precisa adicionar ele ao grupo certo.

 

Abraço!

Fábio R. Campanhol

www.studio9dade.com.br

  • Like 1
Link to comment
Share on other sites

Ah, uma dica que acredito que possa resolver esse problema de orçamentos, seria o seguinte:

 

1. Deixar a loja em modo catálogo

PREFERÊNCIAS > PRODUTOS > MODO CATÁLOGO: SIM

 

2. Crie uma página HTML de orçamento

Crie uma página HTML com o formulário de orçamento com os campos que você deseja e insira ela através de iframe em uma página CMS.

PREFERÊNCIAS > CMS > ADICIONAR PÁGINA (aí você insere um iframe).

Essa página de formulário precisa estar em seu servidor e o script de envio funcionando.

Mas você precisa fazer essa programação manual, pois o Prestashop não tem essa opção.

 

3. Inserir link no menu

Aí você insere o link para essa página que você criou em seu menu e pronto.

O cliente pode acessar essa página que tem o formulário, aí ele preenche os campos e envia.

Assim você pode manter a venda online e ainda ter a opção de formulário de cotação, sem precisar de módulo para isso.

 

Só que isso seria apenas um formulário de contato com campos para serem preenchidos.

Não vai ter nada integrado ao carrinho ou em qualquer outra parte da loja, blz?

 

Fiz uma loja para uma cliente, mas o dela é apenas em modo catálogo.

http://www.bioprocosmeticos.com.br

Se alguém desejar algo, como comprar, etc, a pessoa pode entrar em contato.

Essa opção foi necessária para ela pois ela tem revendedores espalhados, e se tivesse a venda pela loja, iria atrapalhar o relacionamento com eles.

 

Ela poderia trabnalhar com grupos de clientes, e definir descontos para os recendedores, assim eles poderiam fazer o pedido pela loja, mas ela optou por deixar sem.

Aí vai da necessidade de cada cliente.

 

Abraço!!

Fábio R. Campanhol

www.studio9dade.com.br/loja

Link to comment
Share on other sites

  • 1 month later...

Boa tarde,

Acho que já revirei a internet na busca da resposta a esta pergunta e nem aqui a vejo esclarecida :/

Pelo que entendi do post inicial, o Nilson colocou a mesma dúvida que eu tenho.
Queria ocultar os preços dos produtos em destaque na pagina inicial, sem desactivar o carrinho, nem os preços nos restantes blocos.

 

Alguém dá uma ajuda, por favor?

Link to comment
Share on other sites

Nao vejo o sentido de ocultar os precos na aba homefeatured, pois terá que desabilitar os precos também nas outras abas (mais vendidos, em acao, etc.).

 

O ficheiro em questao é o /modules/homefeatured/views/templates/hook/homefeatured.tpl - comente a linha de preco (linha 46)

 

Qual a finalidade de nao mostrar precos ? Se vc. quiser montar uma loja de produtos fabricados sobre encomenda, entao use o módulo indicado no tópico #8 - http://addons.prestashop.com/en/checkout-modules/5224-pre-order-and-waiting-list.html

Link to comment
Share on other sites

Nao vejo o sentido de ocultar os precos na aba homefeatured, pois terá que desabilitar os precos também nas outras abas (mais vendidos, em acao, etc.).

 

O ficheiro em questao é o /modules/homefeatured/views/templates/hook/homefeatured.tpl - comente a linha de preco (linha 46)

 

Qual a finalidade de nao mostrar precos ? Se vc. quiser montar uma loja de produtos fabricados sobre encomenda, entao use o módulo indicado no tópico #8 - http://addons.prestashop.com/en/checkout-modules/5224-pre-order-and-waiting-list.html

O ficheiro homefeatured.tpl nao tem 46 linhas :/

 

Fica aqui o copy, se alguem puder ajudar muito agradeço :)

 

 

{*
* 2007-2014 PrestaShop
*
* NOTICE OF LICENSE
*
* This source file is subject to the Academic Free License (AFL 3.0)
* that is bundled with this package in the file LICENSE.txt.
* It is also available through the world-wide-web at this URL:
* http://opensource.org/licenses/afl-3.0.php
* If you did not receive a copy of the license and are unable to
* obtain it through the world-wide-web, please send an email
* to [email protected] so we can send you a copy immediately.
*
* DISCLAIMER
*
* Do not edit or add to this file if you wish to upgrade PrestaShop to newer
* versions in the future. If you wish to customize PrestaShop for your
* needs please refer to http://www.prestashop.com for more information.
*
*  @author PrestaShop SA <[email protected]>
*  @copyright  2007-2014 PrestaShop SA
*  @license    http://opensource.org/licenses/afl-3.0.php  Academic Free License (AFL 3.0)
*  International Registered Trademark & Property of PrestaShop SA
*}

<!-- MODULE Home Featured Products -->
<div id="featured-products_block_center" class="block products_block clearfix">
    <h4 class="title_block">{l s='Featured products' mod='homefeatured'}</h4>
    {if isset($products) AND $products}
        <div class="block_content">
            {assign var='liHeight' value=250}
            {assign var='nbItemsPerLine' value=4}
            {assign var='nbLi' value=$products|@count}
            {math equation="nbLi/nbItemsPerLine" nbLi=$nbLi nbItemsPerLine=$nbItemsPerLine assign=nbLines}
            {math equation="nbLines*liHeight" nbLines=$nbLines|ceil liHeight=$liHeight assign=ulHeight}
            <ul style="height:{$ulHeight|escape:'html'}px;">
            {foreach from=$products item=product name=homeFeaturedProducts}
                {math equation="(total%perLine)" total=$smarty.foreach.homeFeaturedProducts.total perLine=$nbItemsPerLine assign=totModulo}
                {if $totModulo == 0}{assign var='totModulo' value=$nbItemsPerLine}{/if}
                <li class="ajax_block_product {if $smarty.foreach.homeFeaturedProducts.first}first_item{elseif $smarty.foreach.homeFeaturedProducts.last}last_item{else}item{/if} {if $smarty.foreach.homeFeaturedProducts.iteration%$nbItemsPerLine == 0}last_item_of_line{elseif $smarty.foreach.homeFeaturedProducts.iteration%$nbItemsPerLine == 1} {/if} {if $smarty.foreach.homeFeaturedProducts.iteration > ($smarty.foreach.homeFeaturedProducts.total - $totModulo)}last_line{/if}">
                    <a href="{$product.link|escape:'html'}" title="{$product.name|escape:html:'UTF-8'}" class="product_image"><img src="{$link->getImageLink($product.link_rewrite, $product.id_image, 'home_default')|escape:'html'}" height="{$homeSize.height}" width="{$homeSize.width}" alt="{$product.name|escape:html:'UTF-8'}" />{if isset($product.new) && $product.new == 1}<span class="new">{l s='New' mod='homefeatured'}</span>{/if}</a>
                    <h5 class="s_title_block"><a href="{$product.link|escape:'html'}" title="{$product.name|truncate:50:'...'|escape:'html':'UTF-8'}">{$product.name|truncate:35:'...'|escape:'html':'UTF-8'}</a></h5>
                    <div class="product_desc"><a href="{$product.link|escape:'html'}" title="{l s='More' mod='homefeatured'}">{$product.description_short|strip_tags|truncate:65:'...'}</a></div>
                    <div>
                        <a class="lnk_more" href="{$product.link|escape:'html'}" title="{l s='View' mod='homefeatured'}">{l s='View' mod='homefeatured'}</a>
                        {if $product.show_price AND !isset($restricted_country_mode) AND !$PS_CATALOG_MODE}<p class="price_container"><span class="price">{if !$priceDisplay}{convertPrice price=$product.price}{else}{convertPrice price=$product.price_tax_exc}{/if}</span></p>{else}<div style="height:21px;"></div>{/if}
                        
                        {if ($product.id_product_attribute == 0 OR (isset($add_prod_display) AND ($add_prod_display == 1))) AND $product.available_for_order AND !isset($restricted_country_mode) AND $product.minimal_quantity == 1 AND $product.customizable != 2 AND !$PS_CATALOG_MODE}
                            {if ($product.quantity > 0 OR $product.allow_oosp)}
                            <a class="exclusive ajax_add_to_cart_button" rel="ajax_id_product_{$product.id_product}" href="{$link->getPageLink('cart')|escape:'html'}?qty=1&id_product={$product.id_product}&token={$static_token}&add" title="{l s='Add to cart' mod='homefeatured'}">{l s='Add to cart' mod='homefeatured'}</a>
                            {else}
                            <span class="exclusive">{l s='Add to cart' mod='homefeatured'}</span>
                            {/if}
                        {else}
                            <div style="height:23px;"></div>
                        {/if}
                    </div>
                </li>
            {/foreach}
            </ul>
        </div>
    {else}
        <p>{l s='No featured products' mod='homefeatured'}</p>
    {/if}
</div>
<!-- /MODULE Home Featured Products -->
Link to comment
Share on other sites

é lógico que tem mais linhas. As linhas indicadas, e estas diferem de editor para editor, sao:

  {if $product.show_price AND !isset($restricted_country_mode) AND !$PS_CATALOG_MODE}<p class="price_container"><span class="price">{if !$priceDisplay}{convertPrice price=$product.price}{else}{convertPrice price=$product.price_tax_exc}{/if}</span></p>{else}<div style="height:21px;"></div>{/if}

Vc. deve comentá-las. E também nos outros módulos que tem na página inicial (mais vendidos, em acao, etc.) . da mesma maneira. Procure no módulo o ficheiro responsável pelo view e comente lá o bloco que contenha a palavra "price"

 

Como comentar linhas, veja o bloco já comentado mais abaixo:

{* {if $product.show_price AND !isset($restricted_country_mode) AND !$PS_CATALOG_MODE}<p class="price_container"><span class="price">{if !$priceDisplay}{convertPrice price=$product.price}{else}{convertPrice price=$product.price_tax_exc}{/if}</span></p>{else}<div style="height:21px;"></div>{/if} *}
Link to comment
Share on other sites

Boas,

Agradeço a resposta, fiz tudo como descrito, limpei a cache e continua la o preço :/

@selectshop.at a ideia de não aparecer o preço na pagina inicial é como não colocar preços na montra, se você quer saber entra e conhece o produto todo para perceber por exemplo o porque de ser mais caro ou mais barato que a concorrência, ou qual o material usado, informações demasiado extensas e técnicas para estarem descritas na homepage ;)

Link to comment
Share on other sites

Outro dia eu tive uma conversa com um desenvolvedor Prestashop porcausa da mostra de dias de entrega justamente nestes módulos da página incial. Ele me tinha dito que apesar de que os módulos possume um template próprio, o ficheiro principal e aquele que na verdade é puxado é o ficheiro product-list.tpl do tema. Sendo assim, somente mudando este ficheiro, só que o mesmo é base para a mostra nao só nos módulos, mas sim como também na listagem da categoria ,"compare produtos" e outros. Sendo assim fica difícil vc. fazer uma alteracao lá que cubra o que vc. quer realizar. Além do mais o preco também vem sendo carregado através de ficheiros JS.

 

Eu mesma acabei desisitindo de alterar o que o meu cliente quis realizar, pois fico com aquela coisa na cabeca: na próxima versao mudam novamente a lógica e vou ter que alterar tudo novamente se o meu cliente for fazer um upgrade.

 

Vc. pode tentar alterar, para ver como fica, mas nao acho que tenha um bom efeito, pois o cliente vai ter que ficar clicando em várias instâncias, até encontrar o preco do produto e poder colocar o mesmo no carrinho. 50% destes clientes vao desistir depois do segundo clique, saindo entao da página e nao comprando nada.

Link to comment
Share on other sites

(...)50% destes clientes vao desistir depois do segundo clique, saindo entao da página e nao comprando nada.

 

 

Depois de aceder à página inicial basta um clique para aceder ao produto. As vantagens descritas são o motor de venda ;)

 

Vou tentar...muito obrigado pela ajuda.;)

Link to comment
Share on other sites

  • 1 month later...
  • 3 weeks later...
  • 5 months later...

Estou criando uma loja onde tem produtos a venda, mas com a possibilidade do cliente pedir por produtos personalizados.

 

Então, o que quero é deixar que todos possam ver um produto que chamei de "kit de personalização", mas que a opção de compra do produto só apareça disponivel para um grupo especifico que chamei de "personalizavel".

 

Pra isso precisaria de ter uma opção onde as quantidades disponiveis do produto fossem adaptaveis para cada grupo de clientes.

 

Como faço?

Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...