Opção desnecessária

Gostaria de retira essa opção de seleção, no caso foi um produto escolhido por opção de filtro veja imagem abaixo

Alguém ajuda eu :smiley: por favor

Olá @word_informatica

Neste caso o produto foi cadastrado com variação, sendo assim, obriga o cliente a selecionar a opção para habilitar o botão de compra.

Neste caso via script avançado é possível fazer que selecione automaticamente uma opção e já venha com o botão comprar habilitado.
O script deverá reconhecer quantas variações possui e caso somente uma, selecioná-la, habilitando assim diretamente o botão comprar.

Represento a Phoenix WebDev, temo Template com Diversos Temas para Loja Integrada e Recursos avançados para Loja Integrada, dê uma olha e veja o que acha www.phoenixwebdev.com.br

A Phoenix_WebDev tem esta solução?

Olá @Priscila_Batista,

Conseguimos sim desenvolver esta solução, mas pode ser necessário adequações de produto para produto.

Esta linha pode funcionar para muitos produtos:

$('.atributos .atributo-item:first').trigger( "click" );

Este trecho funciona para selecionar a primeira opção de variação que o produto possuir.

$('.atributos .atributo-item').trigger( "click" );

Esta segunda forma irá selecionar a última variação cadastrada, mas irá funcionar caso possua mais de uma grade de variação, por exemplo, camisas que possuem cores e tamanhos diferentes.

Abraço


Template e recursos poderosos para a Loja Integrada!

1 curtida

Muito Obrigada @Phoenix_WebDev.
Não testei, pois acabei usando outro codigo que me mandaram antes e que deu certo.
Este:
Adiciona no incluir código HTML, como javascript no rodape, esse código abaixo. Esse código irá ativar a variação automaticamente quando houver apenas 1 opção:

$( function(){
 
 
 
    var variacaoDiv = $('.produto .atributos > div');
 
 
 
    $.each(variacaoDiv, function(){
 
        var listVariação = $(this).find('ul li');
 
 
 
        if( listVariação.length === 1 ){
 
            listVariação.find('a').click();
 
        }
 
    });
 
  
 
});

Mas agradeço muito !!!

No caso do produto com mais de 1 variação, qual a forma de ativar somente a primeira variação? Você conseguiu? :smiley:

Olá @le_carolino,

Você chegou a testar este mesmo código? Logo mais devo testar novamente, justamente neste código nós mandamos simular um clique na primeira opção de variação, caso queria outra variação, por exemplo a segunda; substitua a parte

.atributo-tem:first por .atributo-item:nth-child(n)

onde n se refere ao número da variação, no caso a segunda:

.atributo-item:nth-child(2)

Espero que te ajude, abraço,


Template e recursos poderosos para a Loja Integrada!

1 curtida

Olá @Phoenix_WebDev , agradeço por sua atenção.

Testei o código anteriormente mas não me atentei ao erro na palavra .atributo-tem.
Fiz a correção da palavra no código e funcionou perfeitamente.

Obrigado pela ajuda. Abraços

Já tentei de tudo! Nenhum destes códigos funcionam. Nem para a primeira e nem para a última variação! =(

Tem alguma outra forma?

Olá @Samuel_Ferrari,

Acessei sua loja, me parece estar funcionando, caso não tenha conseguido deixe o endereço de um produto que deseje ativar este recurso.

Abraço,


Template e recursos poderosos para a Loja Integrada!

O que está funcionando é o script que a @Priscila_Batista passou, que seleciona automaticamente quando há somente uma grade / variação. Produtos com mais de uma grade / variação, coloquei o script que você informou para selecionar automaticamente a primeira variação, porém, não funciona. Segue o link de um produto com diferentes grades: https://www.bsshop.com.br/kit-intelbras-5-cameras-multi-hd-dvr-4ch-mhdx-1004-g3-hd-opicional

.

=(

Olá @Samuel_Ferrari,
Bom dia.

Entendi.
Verifiquei novamente, o código para selecionar qualquer uma opção, o correto é:

.atributos li:nth-child(x) .atributo-item ou seja,

$('.atributos li:nth-child(x) .atributo-item').trigger( 'click' );

onde n é o número referente a opção que deseja selecionar.

Espero que funcione,

Abraço,
Boas vendas!


Template e recursos poderosos para a Loja Integrada!

Não deu certo. :frowning_face:

Coloquei assim: $(’.atributos li:nth-child(1) .atributo-item’).trigger( ‘click’ );

Inseri o código HTML, coloquei em todas as páginas e no rodapé.

Coloquei o “1” para selecionar automaticamente a primeira opção.

:frowning_face:

Olá, @Phoenix_WebDev!

Alguma sugestão? Obrigado.

Olá Samuel, no momento de cadastrar o produto, será que não está ticado a opção de consultar o preço?

Olá, @betabaixinha. Isso mesmo. Está com a opção de consultar o preço. Vou alterar e ver se vai dar certo. Obrigado.

=)

Olá, @betabaixinha. Fiz o procedimento sugerido. Não deu certo.

=(

Eita… Agora não consigo te ajudar. Você colocou o preço e tirou o “tic” de consultar preço e ainda aparece como consultar? Você consegue abrir um chamado?

Olá, @betabaixinha! Sim. Eles não dão suporte para isso. Tirei o “tic” de consulta e coloquei exatamente assim:

$('.atributos .atributo-item:nth-child(1)'.trigger( 'click' );

=(