Fórum OpenCart Brasil

Por um e-commerce livre, confiável e profissional

Suporte geral sobre problemas técnicos para OpenCart v2.x.
Por tedros
#67263
Boa noite Pessoal,

Estou montando uma loja de perfumes, gostaria de anunciar o perfume X e dentro dele ter as opções de 30ml, 50ml, 100ml...
Sendo que uma das opções já vem pré selecionada, e quando o cliente seleciona a opção desejada o valor do produto altera.

Ja procurei plugins, porém todos que achei não funciona desta maneira e não gostaria que ficasse aquele (+50 reais).

Segue exemplo de uma loja com esta funcionalidade:
http://www.perfumesimportadosjf.com.br/ ... -noir.html

Perceba que ele ja vem selecionado o de 30ml, e conforme a pessoa seleciona a opção, o preço muda. é exatamente dessa maneira que quero.

Obrigado pela ajuda.
Avatar do usuário
Por valdeir2000
Mensagens Especiais
#67274
1. Acesse o arquivo catalog/view/theme/*/template/product/product.tpl.
2. Caso você esteja trabalhando com select, remova o código abaixo
Código: Selecionar todos
<option value=""><?php echo $text_select; ?></option>
3. Caso você esteja trabalhando com radio, adicione o código abaixo antes do <?php echo $footer; ?>.
Código: Selecionar todos
<script>
  $(function() {
    $('div[id^="input-option"]').find('input[type="radio"]:eq(0)').prop('checked', true);
  });
</script>
Me baseei no tema padrão, caso utilize um diferente pode mudar algumas coisas.
Por tedros
#67296
Boa noite Valdeir.

Eu uso o Journal, mas não funcionou, estou usando opção Radio :|
Tem algo mais que posso tentar?
Avatar do usuário
Por valdeir2000
Mensagens Especiais
#67312
Substitua o passo 3 por esse código.
Código: Selecionar todos
<script>
  $(function() {
    $('div[id^="input-option"] + ul').find('li:eq(0)').trigger('click');
  });
</script>
Caso não consiga, vá até o painel de admin > Menu Extensions > Modification > Refresh. Caso não consiga mesmo assim coloque o link da loja, fica mais fácil.
Por tedros
#67326
Desculpe a ignorância, mas o codigo faz o que especificamente? pois pra mim está com (-R$50) e nao está vindo com opçao mais barata setada automaticamente.
Avatar do usuário
Por valdeir2000
Mensagens Especiais
#67327
Traduzindo o código fica algo como "Marque a primeira opção independente se o valor seja menor, igual ou maior."

Se você quer que uma determinada opção seja marcada automaticamente, basta editar o produto e na aba opção e deixar a que vc quer como primeira opção.
Por tedros
#67339
Humm entendi, dessa maneira ja funciona pra mim, mas tem como tirar aquele (-R$50) ?? e mesmo que ele esteja a primeira opção marcada, ele nao está atualizando o preço para aquela opção.
Sei que to pedindo muito da sua ajuda, mas ficarei extremamente grato.
Avatar do usuário
Por valdeir2000
Mensagens Especiais
#67375
Basta acessar o arquivo catalog/view/theme/*/template/product/product.tpl e deletar o código abaixo
Código: Selecionar todos
(<?php echo $option_value['price_prefix']; ?><?php echo $option_value['price']; ?>)
Isso no tema padrão, caso esteja utilizando outro pode mudar alguma coisa.

Ola @felipesujf Se você extrai os arquiv[…]

extensção -> Módulos

Voltou ao normal sozinho

Olá Uso o OpenCart 2 e tenho algumas d&uac[…]

Night games. One night, no worries Real Women P[…]