Ir para conteúdo
Fórum Script Brasil

luisphp

Membros
  • Total de itens

    6
  • Registro em

  • Última visita

Sobre luisphp

luisphp's Achievements

0

Reputação

  1. Olá a todos. Implementei um carrinho de compras com cálculo de frete baseado no webservice dos correios. Porém por ser muito trabalhoso implementar diversos boletos bancários e também pagamento por cartão de crédito, decidi usar o pagseguro para efetuar os processos de venda no site. Estou com algumas dúvidas e espero que vocês possam me ajudar. Utilizei a API de pagamentos para o meu carrinho de compras. Adiciono vários produtos ali e consigo visualizar o carrinho sem nenhum problema. O problema que estou enfrentando é em relação ao frete. Ele não suporta as medidas como comprimento,largura e altura, fazendo com que o preço do frete fique muito diferente do que o real dos correios. Como eu poderia resolver essa situação? Seria uma boa mandar o preço do produto junto com o preço do frete? Como poderia resolver essa questão? Outro fator importante é como eu vou fazer a decrementar a quantidade de produto no estoque? Vou usar as api de notificações para isso, ou controlo de forma manual pelos saldos de transações do pagseguro? E por exemplo, eu tenho 10 unidades do meu produto em estoque, e no carrinho do pagseguro eu coloco 20. Como posso tratar isso ? Uma outra dúvida que eu tenho é em relação a API de notificações. A API de notificações serve para pegarmos os dados referente a um pedido gerado, salvá-los na base de dados e mostrá-lo na área administrativa? É o mesmo processo que eu tenho ali no extrato das minhas transações? Pelo que eu entendi, quando se cria a conta e se verifica a autenticidade da mesma, qualquer boleto ou compra pelo cartão de crédito é feita no nome do pagseguro. Esses valores ficam bloqueados por 14 dias, e só depois disso posso retirar o dinheiro? Obrigado
  2. Os dados como por exemplo agencia, numerdo da conta são fixos. O campo nosso_numero eu fiz uma consulta sql pegando o codigo do pedido e colocando no boleto com os outros dados necessários. O resto eu não alterei em mais nada.
  3. Olá a todos. Estou enfrentando dificuldades para implementar o boleto do banco sicredi. Segui como base o boleto do site http://boletophp.com.br/ Fiz as consultas sql e preenchi o boleto com todas as informações necessárias. Pesquisei no manual do sicredi alguns dados do banco que devem ser colocados no boleto. Quando finalizo a compra e gero o boleto, a linha digitável é sempre a mesma. O que eu estou fazendo de errado? Obrigado.
  4. Olá a todos. Estou fazendo o cálculo do web services do correio, tendo como base a seguinte função que achei nesse link: http://www.oficinadanet.com.br/artigo/php/...correios-em-php function calculaFrete($cod_servico, $cep_origem, $cep_destino, $peso, $altura='2', $largura='11', $comprimento='16', $valor_declarado='0.50') { #OFICINADANET############################### # Código dos Serviços dos Correios # 41106 PAC sem contrato # 40010 SEDEX sem contrato # 40045 SEDEX a Cobrar, sem contrato # 40215 SEDEX 10, sem contrato ############################################ $correios = "http://ws.correios.com.br/calculador/CalcPrecoPrazo.aspx?nCdEmpresa=&sDsSenha=&sCepOrigem=".$cep_origem."&sCepDestino=".$cep_destino."&nVlPeso=".$peso."&nCdFormato=1&nVlComprimento=".$comprimento."&nVlAltura=".$altura."&nVlLargura=".$largura."&sCdMaoPropria=n&nVlValorDeclarado=".$valor_declarado."&sCdAvisoRecebimento=n&nCdServico=".$cod_servico."&nVlDiametro=0&StrRetorno=xml"; $xml = simplexml_load_file($correios); if($xml->cServico->Erro == '0') return $xml->cServico->Valor; else return false; } echo "<br><Br>Cálculo de FRETE PAC: ". calculaFrete('41106','26255170','96825150','0.1')."<br>"; echo "<br><Br>Cálculo de FRETE SEDEX: ". calculaFrete('40010','26255170','96825150','0.1')."<br>"; echo "<br><Br>Cálculo de FRETE SEDEX a cobrar: ". calculaFrete('40045','26255170','96825150','0.1')."<br>"; echo "<br><Br>Cálculo de FRETE SEDEX 10: ". calculaFrete('40215','26255170','96825150','0.1')."<br>"; ?> O valor é retornado do XML é SimpleXMLElement Object ( [cServico] => SimpleXMLElement Object ( [Codigo] => 40045 [Valor] => 37,20 [PrazoEntrega] => 2 [ValorMaoPropria] => 0,00 [ValorAvisoRecebimento] => 0,00 [ValorValorDeclarado] => 0,50 [EntregaDomiciliar] => S [EntregaSabado] => N [Erro] => 0 [MsgErro] => SimpleXMLElement Object ( ) ) ) Eu consigo alimentar a função com as variáveis necessárias: ($cod_servico, $cep_origem, $cep_destino, $peso, $altura='2', $largura='11', $comprimento='16', $valor_declarado='0.50') Só que quando executa, não acontece nada. Eu nunca mexi com esse lance de web service. Onde ele apareçe pra mim o valor retornado do xml? Como eu posso pegar esse valores e alimentar o meu form que diz quanto vai custar o valor do frete? Obrigado
  5. Olá a todos. Preciso de uma ajudinha aqui hehehe Quando cadastro minhas categorias tenho 2 campos Um deles é o nome da categoria e o outro é o status da categoria. O status da categoria está dentro de um combobox e pode ser Ativado ou Desativado. Para gravar os dados no banco está tudo tranquilo, o problema é quando eu tento alterar. Eu tenho 10 categorias cadastradas com o campo ativado ou desativado, aí quando eu vou alterar aparece dentro do combobox esses 10 ativados ou desativados. Como que faço para que apareça só o ativado ou desativado, sem vir todos aqueles que eu já cadastrei. Esse é o código que eu estou usando. Se alguém puder me ajudar, desde já agradeço. Abraços function listarCategoria() { $retorna = ''; $sql = 'select * from TBL_CATEGORIA'; $resultado = $this->con->banco->Execute($sql); // qenquanto registro cidades conseguir ir para o ultimo do resultado while ($regcid = $resultado->FetchNextObject()) { $selecionado = ''; // retorna o código da cidade que foi selecionado no alterar e coloca no combobox if ($this->registros->CAT_CODIGO == $regcid->CAT_CODIGO) { $selecionado = 'selected'; } $retorna = $retorna.'<option value ="'.$regcid->CAT_STATUS.'"'.$selecionado.'>'.$regcid->CAT_STATUS.'</option>'; } return $retorna; }
  6. Bom dia pessoal. Estou precisando de ajuda. Eu tenho uma página com uma lista de clientes. Cada cliente é um link para a página de detalhes deste cliente, assim eu passo por parâmetro o campo código do cliente e faço um consulta com todos os dados que possuem esse código e mostro na tela. Até aí tá beleza, tá funcionando direitinho. O problema é que agora, na mesma tela que eu tenho os detalhes desse cliente, eu preciso mostrar também uma lista dos contatos desse cliente. Então eu preciso do mesmo campo código do cliente que eu passei para mostrar os detalhes do cliente. Se eu uso o código para mostrar os meus clientes, os contatos não funcionam. Se eu uso o código para mostrar os meus contatos, os clientes não funcionam. Eu preciso desse campo código do cliente para fazer ambas as consultas. Mas não consigo usar eles simultaneamente. Ou uso o código para fazer uma coisa ou outra. Já tentei tambem passar o código1 e o código2 e fazer as consultar de cliente com o request codigo1 e request codigo2 e não funcionou tambem. Como eu poderia resolver esse problema? Obrigado.
×
×
  • Criar Novo...