Fórum dos Fóruns

Fórum dos Fóruns Forumeiros

Welcome FdF Bem-vindo ao fórum de suporte Forumeiros  Muito feliz


Para aproveitar tudo o que o nosso fórum lhe oferece, agradecemos que se identifique, se já é nosso membro, ou que se junte à nossa comunidade, fazendo o seu registo.
Acesso rápido

Fóruns de suporte oficiais


Meriteiro

Agosto de 2016



"Este membro destacou-se pela sua dedicação e pelo seu esforço.
Ao longo do último mês, demonstrou as suas capacidades gerais no FDF e, por isso, merece o nosso agradecimento."
Login

Esqueci minha senha

Últimos assuntos
» II Coluna de Entrevistas à Equipe
Hoje à(s) 19:55 por Rafaelmsilva

» Ranks RPG...
Hoje à(s) 19:37 por SyraoN_

» Letras sub fóruns
Hoje à(s) 19:24 por Orochi Uryu

» como colocar slide no inicio do meu forum
Hoje à(s) 19:19 por Maori

» Personalizar categorias do fórum
Hoje à(s) 19:09 por Cream

» Visualização dos "Usuários online"
Hoje à(s) 18:57 por MarcosSchultz

» Botões de ação
Hoje à(s) 18:40 por iScroll

Perdi minha senha!
Obter senha

Nota: use se tiver perdido acesso ao seu painel de controle.

Últimas sugestões
Parceiros Forumeiros
Os membros mais ativos da semana
Cream
 
while
 
Shek
 
Holkis
 
-xGabriel..
 
Nean
 
iScroll
 
Mr.Probz
 
Sennior
 
JrMAFiA
 

Quem está conectado
104 usuários online :: 9 usuários cadastrados, Nenhum Invisível e 95 Visitantes :: 2 Motores de busca

-xGabriel.., Diogo Rocha, GollD, iMont, joao_victor, MarcosSchultz, Orochi Uryu, Rafaelmsilva, while

[ Ver toda a lista ]


O recorde de usuários online foi de 3131 em Qui 24 Dez 2009 - 15:05

Código de loja não funciona

Ver o tópico anterior Ver o tópico seguinte Ir em baixo

Resolvido Código de loja não funciona

Mensagem por Troubleshoot em Seg 9 Nov 2015 - 17:35

@EDIT
O código não funcionava por exclusão de uma virgula para separar os produtos. Por favor, algum membro da equipe delete este post.

Detalhes da questão


Endereço do fórum: http://www.cicacenter.com.br/
Versão do fórum: Invision

Descrição


Olá, boa tarde!
Devo ter modificado alguma linha do código da loja feito pelo @Daemon, e agora ele não funciona...

Código não funcional:
Código:
$(function() {
  var produtos = {
  
  
 'DELINTE DH2 165 40 R17 72V XL': {
        icone: 'http://i.imgur.com/DM3cPgL.jpg',
        preco: '429' + ' UN',
  descricao: '<b>Disponibilidade</b>: Em estoque'
    },
  
  'DELINTE DH2 185 35 R17 82V XL': {
        icone: 'http://i.imgur.com/DM3cPgL.jpg',
        preco: '440' + ' UN',
  descricao: '<b>Disponibilidade</b>: Em estoque'
    },
  
  'DELINTE DH2 215 45 ZR17 91W XL': {
        icone: 'http://i.imgur.com/DM3cPgL.jpg',
        preco: '390' + ' UN',
        descricao: 'Disponibilidade: Em estoque'
    },
  
  'DELINTE DH2 215 50 ZR17 95W XL': {
        icone: 'http://i.imgur.com/DM3cPgL.jpg',
        preco: '490' + ' UN',
        descricao: '<b>Disponibilidade</b>: Em estoque'
    },
  
   'DELINTE DH2 225 45 ZR17 94W XL': {
        icone: 'http://i.imgur.com/DM3cPgL.jpg',
        preco: '420' + ' UN',
        descricao: '<b>Disponibilidade</b>: Em estoque'
    },
  
   'DELINTE DH2 225 50 ZR17 98W XL': {
        icone: 'http://i.imgur.com/DM3cPgL.jpg',
        preco: '450' + ' UN',
        descricao: '<b>Disponibilidade</b>: Em estoque'
    }

   'DELINTE THUNDER D7 195 40 ZR17 81W': {
        icone: 'http://i.imgur.com/D2GLRV0.jpg',
        preco: '356' + ' UN',
        descricao: '<b>Disponibilidade</b>: Em estoque'
    },

   'DELINTE THUNDER D7 205 45 ZR17 88W XL': {
        icone: 'http://i.imgur.com/D2GLRV0.jpg',
        preco: '339' + ' UN',
        descricao: '<b>Disponibilidade</b>: Em estoque'
    },

   'DELINTE  THUNDER D7 225 45 ZR17 94W XL': {
        icone: 'http://i.imgur.com/D2GLRV0.jpg',
        preco: '415' + ' UN',
        descricao: '<b>Disponibilidade</b>: Em estoque'
    },

   'DELINTE THUNDER D7 225 55 ZR17 101W XL': {
        icone: 'http://i.imgur.com/D2GLRV0.jpg',
        preco: '545' + ' UN',
        descricao: '<b>Disponibilidade</b>: Em estoque'
    },

   'DELINTE THUNDER D7 235 45 ZR17 97W XL': {
        icone: 'http://i.imgur.com/D2GLRV0.jpg',
        preco: '363' + ' UN',
        descricao: '<b>Disponibilidade</b>: Em estoque'
    },

   'DELINTE THUNDER D7 245 40 ZR17 95W XL': {
        icone: 'http://i.imgur.com/D2GLRV0.jpg',
        preco: '453' + ' UN',
        descricao: '<b>Disponibilidade</b>: Em estoque'
    }
  
  };
  
  
  var content = $('.itens');
      $.each(produtos, function (key, value) {
          content.append(
          '<li>' +
          ' <div class="item">' +
          '  <div class="icone"><img src="' + value.icone + '" /></div>' +
          '  <div><strong class="nome">' + key + '</strong><br /><br />' + value.descricao + '</div>' +
          '  <div class="preco" data-myprice="' + value.preco + '">R$ ' + value.preco + ' </div>' +
          '  <br />' +
          '  <div style="display: none;" class="addCart"></div>' +
          ' </div>' +
          '</li>'
          );
      });
    
  });
  var $total = 0;
  function addToCart(item) {
    var getItem = $(item).parents('.item').find('.nome').text();
    var getPrice = parseInt($(item).parents('.item').find('.preco').attr('data-myprice'));
    $total += getPrice;
    $('.total').html('Valor total: R$ <span class="totalVal">' + $total + '</span> ');
    $('.cart').append('<span class="item-cart" onclick="removeFromCart(this)" data-myprice="' + getPrice + '">' + getItem + '</span>');
  }
  function removeFromCart(item) {
    var getPrice = parseInt($(item).attr('data-myprice'));
    $total -= getPrice;
    $('.total').html('Valor total: <span class="totalVal">' + $total + '</span> ');
    $(item).remove();
  }
  function resetItems() {
    $('.cart').empty();
    $total = 0;
    $('.total').empty();
  }
  function buyItems() {
    if(!$('.cart').is(':empty')) {
      var valPoints = parseInt($('.totalPoints').text());
      var valTotal = parseInt($('.totalVal').text());
      if(valPoints >= valTotal) {
      var texto = '';
      var total = 0;
      $('.item-cart').each(function() {
        var item = $(this).text();
        var preco = parseInt($(this).attr('data-myprice'));
        texto += '[b]' + item.charAt(0).toUpperCase() + item.slice(1)
        //add line break at the end
        + ':[/b] ' + preco + " pontos\n";
        total += preco;
      });
      texto += '\n\n[b]Valor total:[/b] ' + total + ' pontos';
      $.post('/privmsg', {
            'mode': 'post',
            'post': '1',
            'folder': 'inbox',
            'usergroup': '1',
            'subject': 'Pedido da loja',
            'message': texto
      }).done(function() {
        alert("Seu pedido foi enviado! Aguarde até que um administrador adicione seus ítens");
        resetItems();
      });
      } else {
        alert("Você não tem pontos suficiente para efetuar a compra");
      }
    } else {
      alert("O carrinho está vazio");
    }
  }

Código funcional:
Código:
$(function() {
  var produtos = {
  
  
  'DELINTE DH2 215 35 ZR18 84W XL': {
        icone: 'http://i.imgur.com/DM3cPgL.jpg',
        preco: '410' + ' UN',
  descricao: '<b>Disponibilidade</b>: Em estoque'
    },
  
  'DELINTE DH2 215 40 ZR18 89W XL': {
        icone: 'http://i.imgur.com/DM3cPgL.jpg',
        preco: '459' + ' UN',
        descricao: '<b>Disponibilidade</b>: Em estoque'
    },
  
  'DELINTE DH2 225 50 ZR18 99W XL': {
        icone: 'http://i.imgur.com/DM3cPgL.jpg',
        preco: '590' + ' UN',
        descricao: 'Disponibilidade: Em estoque'
    },
  
  'DELINTE DH2 235 45 ZR18 98W XL': {
        icone: 'http://i.imgur.com/DM3cPgL.jpg',
        preco: '629' + ' UN',
        descricao: '<b>Disponibilidade</b>: Em estoque'
    },
  
   'DELINTE DH2 235 50 ZR18 101W XL': {
        icone: 'http://i.imgur.com/DM3cPgL.jpg',
        preco: '700' + ' UN',
        descricao: '<b>Disponibilidade</b>: Em estoque'
    },
 
 'DELINTE THUNDER D7 225 40 ZR18 92W XL': {
        icone: 'http://i.imgur.com/D2GLRV0.jpg',
        preco: '481' + ' UN',
        descricao: '<b>Disponibilidade</b>: Em estoque'
    },

 'DELINTE THUNDER D7 225 45 ZR18 95W XL': {
        icone: 'http://i.imgur.com/D2GLRV0.jpg',
        preco: '489' + ' UN',
        descricao: '<b>Disponibilidade</b>: Em estoque'
    },

 'DELINTE THUNDER D7 235 40 ZR18 95W XL': {
        icone: 'http://i.imgur.com/D2GLRV0.jpg',
        preco: '559' + ' UN',
        descricao: '<b>Disponibilidade</b>: Em estoque'
    },

 'DELINTE DH7 SUV 235 55 R18 104V XL': {
        icone: 'http://i.imgur.com/TZc3BxS.jpg',
        preco: '775' + ' UN',
        descricao: '<b>Disponibilidade</b>: Em estoque'
    },

 'DELINTE DH7 SUV 235 60 R18 107V XL': {
        icone: 'http://i.imgur.com/TZc3BxS.jpg',
        preco: '648' + ' UN',
        descricao: '<b>Disponibilidade</b>: Em estoque'
    },
 
'DELINTE DH7 SUV 245 60 R18 105V': {
        icone: 'http://i.imgur.com/TZc3BxS.jpg',
        preco: '791' + ' UN',
        descricao: '<b>Disponibilidade</b>: Em estoque'
    },
 
'DELINTE DH7 SUV 265 60 R18 114H XL': {
        icone: 'http://i.imgur.com/TZc3BxS.jpg',
        preco: '779' + ' UN',
        descricao: '<b>Disponibilidade</b>: Em estoque'
    }
  
  };
  
  
  var content = $('.itens');
      $.each(produtos, function (key, value) {
          content.append(
          '<li>' +
          ' <div class="item">' +
          '  <div class="icone"><img src="' + value.icone + '" /></div>' +
          '  <div><strong class="nome">' + key + '</strong><br /><br />' + value.descricao + '</div>' +
          '  <div class="preco" data-myprice="' + value.preco + '">R$ ' + value.preco + ' </div>' +
          '  <br />' +
          '  <div style="display: none;" class="addCart"></div>' +
          ' </div>' +
          '</li>'
          );
      });
    
  });
  var $total = 0;
  function addToCart(item) {
    var getItem = $(item).parents('.item').find('.nome').text();
    var getPrice = parseInt($(item).parents('.item').find('.preco').attr('data-myprice'));
    $total += getPrice;
    $('.total').html('Valor total: R$ <span class="totalVal">' + $total + '</span> ');
    $('.cart').append('<span class="item-cart" onclick="removeFromCart(this)" data-myprice="' + getPrice + '">' + getItem + '</span>');
  }
  function removeFromCart(item) {
    var getPrice = parseInt($(item).attr('data-myprice'));
    $total -= getPrice;
    $('.total').html('Valor total: <span class="totalVal">' + $total + '</span> ');
    $(item).remove();
  }
  function resetItems() {
    $('.cart').empty();
    $total = 0;
    $('.total').empty();
  }
  function buyItems() {
    if(!$('.cart').is(':empty')) {
      var valPoints = parseInt($('.totalPoints').text());
      var valTotal = parseInt($('.totalVal').text());
      if(valPoints >= valTotal) {
      var texto = '';
      var total = 0;
      $('.item-cart').each(function() {
        var item = $(this).text();
        var preco = parseInt($(this).attr('data-myprice'));
        texto += '[b]' + item.charAt(0).toUpperCase() + item.slice(1)
        //add line break at the end
        + ':[/b] ' + preco + " pontos\n";
        total += preco;
      });
      texto += '\n\n[b]Valor total:[/b] ' + total + ' pontos';
      $.post('/privmsg', {
            'mode': 'post',
            'post': '1',
            'folder': 'inbox',
            'usergroup': '1',
            'subject': 'Pedido da loja',
            'message': texto
      }).done(function() {
        alert("Seu pedido foi enviado! Aguarde até que um administrador adicione seus ítens");
        resetItems();
      });
      } else {
        alert("Você não tem pontos suficiente para efetuar a compra");
      }
    } else {
      alert("O carrinho está vazio");
    }
  }

Alguma solução?

Até mais. Piscada


Última edição por Troubleshoot em Seg 9 Nov 2015 - 18:01, editado 2 vez(es)

Troubleshoot
Usuário experiente

Masculino
Inscrito dia : 25/09/2011
Mensagens : 2139
Pontos Ativos : 4679

http://guiatecnico.ativo-forum.com/

Ver o tópico anterior Ver o tópico seguinte Voltar ao Topo

- Tópicos similares

Permissão deste fórum:
Você não pode responder aos tópicos neste fórum
Fórum dos Fóruns - Ajuda mútua para usuários forumeiros
on
Fórum grátis: interajuda aos usuários forumeiros. Criar e administrar um fórum. Descubra nossos guias, tutoriais e astúcias no suporte de Forumeiros.
Votações: 5