Fórum OpenCart Brasil

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

#1100
maxno escreveu:@NathanMuniz

não é bem assim, eu vi direito o code, e nao eh pelo pagseguro que calcula,

o frete.php ainda nao descobrir pq ainda existe, talvez ele calcula pelo pagseguro se o correios estiver offline, nao sei

mais o calculo do modulo de envio, são feito no modelo "model"

aqui catalog\model\shipping

e é feito pelo correios


to meio com preguisa de tenta ajeitar os 2, pq ando o dia arrumando minha loja e outros afazeres '-'
Show... vou dar uma olhada nesse arquivo então!
Abraços
#1112
Posso dar uns pitacos? Sei que sou novo na comunidade mas estou bem interessado no sistema para o desenvolvimento da minha loja.

O sistema de calculo é ótimo mas como já foi frisado aqui existe uma diferença entre os valores apresentados. Gostaria de deixar aqui algumas sugestões no uso do sistema.

1ª ao efetuar o calculo do frete ter a opção de integra-lo ao valor do produto logo após o calculo

2ª colocar a opção de calculo de frete já na visualização do produto. assim como alguns clientes reclamam que tem que finalizar para poder saber o valor do frete muitos reclamam de ter que colocar no carrinho de compras e preferiam fazer o calculo diretamente no produto.

Desculpem a minha intromissão, não sou programador, mas ajudarei no que for possível.
#1227
maxno, você poderia me explicar uma coisa nessa parte do teu código:
if($srv == '40045') {
$url = "http://ws.correios.com.br/calculador/Ca ... etorno=xml";
} else {
$url = "http://ws.correios.com.br/calculador/Ca ... etorno=xml";
Pq desse 40045? Ele é algum código do correio? Pq o código do pac e sedex são: 41106 e 40010
Pq por esse SE 40045 faça o código do pac, senão faça o código do sedex? não entendi!
#1228
Bom pessoal, o negócio é o seguinte, eu consegui resolver o problema dos valores diferentes!!!

O erro era SIMPLES E BOBO, eu estou usando o sedex&pac 1.2.1 e também esta modificação que o maxno fez, e o erro era que os valores calculados pelo módulo não estavam batendo com o os valores calculados no carrinho.

Erro: Os valores de comprimento, altura e largura estavam diferentes nos dois sistemas de calculo.

Solução: Eu simplesmente troquei os valores, e coloquei um valor padrão: 25x5x15 e 0 de diâmetro (coloquei ZERO porque eu não vou usar esse método de envio por rolo, vou sempre usar caixa)

OBS: Os testes que eu fiz, e que os valores bateram certinho, eu usei um produto que eu cadastrei na minha loja com valores em branco para comprimento, altura e largura. EU NÃO SEI COMO ESSE SISTEMA VAI SE COMPORTAR QUANDO EU PREENCHER ESSE VALORES NA LOJA. Eu não sei se o sistema vai pegar, ou vai usar o padrão que está no código (25x5x15) ou se o sistema vai usar os valores caso eu altere na loja que está em branco para outros valores.

Maxno, você tem ídeia de como o sistema vai se comportar caso eu preencha um valor qualquer nos produtos da loja? Você sabe se o sistema vai usar os valores 25x5x15 ou vai pegar os valores do cadastro da loja?
#1229
40045 é que eu ia fazer do sedex normal e esqueci de muda, era pra teste, 40045 é sedex a cobrar, mais o modulo de envio nao tem


mais, fiz isto, teste e ver se os valores bate com o do correios
Código: Selecionar todos
if($srv == '40010') {
$url = "http://ws.correios.com.br/calculador/CalcPrecoPrazo.aspx?nCdEmpresa=&sDsSenha=&sCepOrigem=".$cepOrigem."&sCepDestino=".$cepDestino."&nVlPeso=".$peso."&nCdFormato=1&sCdMaoPropria=n&nVlValorDeclarado=1&sCdAvisoRecebimento=n&nCdServico=".$srv."&StrRetorno=xml";
} else {
$url = "http://ws.correios.com.br/calculador/CalcPrecoPrazo.aspx?nCdEmpresa=&sDsSenha=&sCepOrigem=".$cepOrigem."&sCepDestino=".$cepDestino."&nVlPeso=".$peso."&nCdFormato=1&nVlComprimento=25&nVlAltura=5&nVlLargura=15&sCdMaoPropria=n&nVlValorDeclarado=1&sCdAvisoRecebimento=n&nCdServico=".$srv."&nVlDiametro=0&StrRetorno=xml";

----
#1231
maxno escreveu:40045 é que eu ia fazer do sedex normal e esqueci de muda, era pra teste, 40045 é sedex a cobrar, mais o modulo de envio nao tem


mais, fiz isto, teste e ver se os valores bate com o do correios
Código: Selecionar todos
if($srv == '40010') {
$url = "http://ws.correios.com.br/calculador/CalcPrecoPrazo.aspx?nCdEmpresa=&sDsSenha=&sCepOrigem=".$cepOrigem."&sCepDestino=".$cepDestino."&nVlPeso=".$peso."&nCdFormato=1&sCdMaoPropria=n&nVlValorDeclarado=1&sCdAvisoRecebimento=n&nCdServico=".$srv."&StrRetorno=xml";
} else {
$url = "http://ws.correios.com.br/calculador/CalcPrecoPrazo.aspx?nCdEmpresa=&sDsSenha=&sCepOrigem=".$cepOrigem."&sCepDestino=".$cepDestino."&nVlPeso=".$peso."&nCdFormato=1&nVlComprimento=25&nVlAltura=5&nVlLargura=15&sCdMaoPropria=n&nVlValorDeclarado=1&sCdAvisoRecebimento=n&nCdServico=".$srv."&nVlDiametro=0&StrRetorno=xml";

----
mesmo com aquele numero do sedex a cobrar já esta funcionado perfeito...
porque você tiro as paradas de altura comprimento e largura do primeiro codigo? o do pac? nao era pra tirar isso do segundo? que eh o sedex?
#1232
mais o primeiro q eh do sedex, e sedex nao precida declara o tamanho e etc
#1249
Beleza, alterei e ficou OK.
Mas e quanto a parada do registro do produto na loja? O que você aconselha? Eu deixo em branco ou coloco o valor real do meu produto(ou da caixa que eu vou enviar o produto)?
E outra, eu não entendi direito, mas parece que tanto no carrinho quanto no sedex&pac 1.2.1 não importa o de CxLxA que eu ponha no site, o sistema vai sempre calcular 25x5x15 isso esta certo?
#1257
Isso mesmo NathanMuniz.

Infelizmente para o PAC esse é o padrão pois não conseguimos ainda uma lógica 100% funcional, mas é questão de pouco tempo para que isso se resolva.
  • 1
  • 2
  • 3
  • 4
  • 5
  • 9
Plugg.to

Alguém utiliza esta plataforma ? Funciona […]

Ola @Solidcart Dependendo do modulo que vai uti[…]

Ola @alex3257 Isso é totalmente possivel[…]

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