claudiosanches / woocommerce-correios

Correios shipping to the WooCommerce WordPress plugin
http://wordpress.org/plugins/woocommerce-correios/
GNU General Public License v2.0
155 stars 96 forks source link

Cálculo de frete Correios Internacional #6

Closed adrianovarlotta closed 8 years ago

adrianovarlotta commented 11 years ago

Tem algum jeito de funcionar o frete para exterior ou só nacional mesmo? Tem alguma outra forma de fazer funcionar frete para o exterior?

Obrigado

claudiosanches commented 11 years ago

Usamos o WebServices do Correios: http://www.correios.com.br/webservices/ Encontra ai uma forma de fazer isso que você quer que eu adiciono no plugin.

adrianovarlotta commented 11 years ago

Eu tinha mandando mensagem no site pra você também, pode desconsiderar... Estou precisando adicionar em um site de um cliente paypal com frete pro exterior, o site dele só tem o pagseguro até agora que já calcula o frete automático. O Paypal não faz isso né?

Não sei o que faço :/ o plugin que o woocommerce vende dos correios também não tem esse calculo internacional né?

Valeu

claudiosanches commented 11 years ago

Todas essas últimas perguntas fogem do escopo deste plugin aqui.

adrianovarlotta commented 11 years ago

Sim eu sei desculpe, só queria uma dica sua se tem outra forma ou só adicionando a esse plugin essa forma de fazer isso....

adrianovarlotta commented 11 years ago

http://www.correios.com.br/internacional/cfm/precos/default.cfm Esse é o cálculo internacional né, só não sei como adicionar isso no plugin né....

Obrigado

adrianovarlotta commented 11 years ago

É pelo que estou lendo Webservice não faz cálculo para o exterior, alguém tem alguma dica? Muito Obrigado

claudiosanches commented 11 years ago

Não faz mesmo. Você vai ter que procurar outra empresa que faça.

adilsoncarvalho commented 10 years ago

@adrianovarlotta, sei que esta issue está fechada (e a longa data), mas espero que isso e isto possam ajudar.

Pelo menos fica documentado, já que essa issue é a primeira coisa que o google indica quando se procura por calculadora de prazo internacional correios :smile:

claudiosanches commented 10 years ago

Finalmente tem API para isso então, vou dar uma olhada depois.

elsondinardo commented 9 years ago

Alguém poderia fazer fazer um módulo gratuito para Magento de cálculo internacional. Seria lindo, um sonho.

claudiosanches commented 9 years ago

@elsondinardo se quiser use WooCommerce, não vamos fazer nada para Magento.

acthomazelli commented 9 years ago

Vejam se essa informação acrescenta algo

http://www.correios.com.br/para-voce/correios-de-a-a-z/pdf/calculador-remoto-de-precos-e-prazos/manual-de-implementacao-do-calculo-remoto-de-precos-e-prazos

claudiosanches commented 9 years ago

@acthomazelli isso que você passou é a API que já usamos e que funciona apenas para o Brasil.

acthomazelli commented 9 years ago

Ihh caramba, enviei o link errado. Bem, como ainda não descobri solução melhor, comprei o Table Rate Shipping. É caro, custa US$199,00, mas pra mim que tinha pressa na solução, resolveu. http://www.woothemes.com/products/table-rate-shipping/

romuloctba commented 9 years ago

Não sei se seria uma boa juntar à este plugin essa consulta internacional.

Primeiro pq nos correios padronização de C é R. Saca só a diferença dos parâmetros. Pensei assim 'rá, demorou, vou kibar o claudio e alterar os nomes dos métodos e a url do webservice'. Mas não, os correios fizeram questão de fazer algo totalmente diferente do cálculo de frete normal.

Aí logo no init() do woocommerce-correios temos o `$avaliability':

$this->availability       = 'specific';
$this->countries          = array( 'BR' );

Pra fazer o internacional teria de ser o oposto. Mas acho que não dá pra alterar isso, visto que tá no __construct né? tb nao sei

Bom , d qqh forma, oq eu estou fazendo agora é usar o woocommerce-correios como 'guia' pra criar um shipping method com base neste tuto bonitinho do Woo.

Tá até que dando certo, embora eu tenha travado aqui no calculate_shipping( $package ) pq não queria copiar a classe WC_Correios_Package toda... Mas acho no fim vai ser isso, afinal ela que soma os tamanhos do produto pra poder fazer o rate com per_order né?

Bom, malz aí o texto e sei q nao tem mto a ver com este plugin, mas a thread veio a calhar.

De qualquer forma, as informações do link são ótimas:

// Documento: http://www.correios.com.br/para-sua-empresa/servicos-para-o-seu-contrato/precos-e-prazos/calculador-remoto-de-precos-e-prazos/pdf/EFI_Manual_Implementacao_Calculo_Remoto_de_Precos_e_prazos.pdf
//
// Webservice url: http://www2.correios.com.br/sistemas/efi/bb/Consulta.cfm?
// - parâmetros:
//tipoConsulta=Geral
//&PAIS=US
//&ALTURA=15
//&LOCALIDADE= C de Capital ou I de Interior
//&PROFUNDIDADE=15
//&LARGURA=15
//&ESPECIF=110 tipo de serviço... 110 é ems, ve no documento as outras
//&PESO=1000
//&UFORIGEM=CE
//&RESET=TRUE
claudiosanches commented 9 years ago

@romuloctba da para adicionar opções para alterar isso dai, entretanto coloquei desta forma, já que são necessárias estas opções e o plugin funciona só no Brasil. De qualquer forma, estou considerando também em ter um segundo plugin para isso. Talvez até dividir este plugin em outros, já que esta começando ficar gigante e tem outros métodos para serem incorporados.

romuloctba commented 9 years ago

Eu achei maior zoeira esse WS do internacional em relação ao do nacional, deveriam ao menos ter seguido um padrão... Bom, assim q tiver funcionando bonitinho a minha integração aqui boto na roda pra galera decidir oq fazer ^^

claudiosanches commented 9 years ago

Podemos criar um repo novo para trabalhar nisso. Estou arrumando uns outros plugins por enquanto, tenho um plugin de descontos dando problema para usuários na Alemanha, além de umas integrações com o MercadoPago. Depois disso vou conseguir ter tempo para colocar as coisas aqui em ordem.

romuloctba commented 9 years ago

@claudiosmweb ei o meu tá funcional aqui :) ao final do dia eu posto em novo repo o/ Mas aviso desde já que não tá nem perto desse aqui :P

romuloctba commented 9 years ago

@claudiosmweb e a quem interessar: tá na roda https://github.com/RcDevLabs/WooCommerce-Correios-International

Gostaria de saber se o @claudiosmweb acha adequado que este plugin (este aqui, o WooCommerce Correios) tenha a opção dos Correios International.

Caso ache que sim, posso fazer uns PRs, ou qualquer coisa, o código está a disposição para quem quiser fazê-lo, pois não sei se é realmente interessante ter um plugin só para internacional shipping.. Ainda mais que metade das classes existentes neste aqui podem ser bastante úteis para o internacional, então teria que copiar metade do plugin neh, principalmente pra rastreio e tal...

O código tá bem cru e zoado, mas como estou sem tempo de trabalhar nele no momento, estou botando na roda pra quem quiser brincar, ou precisar disso com urgência, já ter meio caminho andado

Enfim, é isso, abraços , nao xingue (muito) meu código Cláudio, por favor.

brazabr commented 9 years ago

@romuloctba Acho interessante destacar alguns detalhes:

Esse documento, embora esteja com o endpoint inválido, contém os possíveis parâmetros de entrada e saída. http://blog.correios.com.br/comercioeletronico/wp-content/uploads/2012/03/Consulta_ExportaFacil.pdf

Ainda por cima é preciso especificar mercadoria X documento e validar o retorno do webservice para ver se o código do serviço corresponde ao serviço esperado. A lista completa de serviços pode ser obtida aqui: http://www.correios.com.br/para-sua-empresa/servicos-para-o-seu-contrato/guias/enderecamento/arquivos/guia_tecnico_encomendas.pdf

brazabr commented 9 years ago

Encontrei uma documentação mais atual: http://www.correios.com.br/para-sua-empresa/servicos-para-o-seu-contrato/precos-e-prazos/calculador-remoto-de-precos-e-prazos/pdf/EFI_Manual_Implementacao_Calculo_Remoto_de_Precos_e_prazos.pdf

romuloctba commented 9 years ago

@brazabr sim, essa questão dos diferentes serviços está nos Milestones. Bem lembrado referente ao exporta fácil.

Acho importante qualquer observação a respeito do international seja feita no Repositório correto, pra não enchermos essas issues aqui

brazabr commented 9 years ago

@romuloctba Faz sentido. Leve por favor esses documentos e anexe ao seu repositório e se der eu colaboro com alguns PR.

claudiosanches commented 8 years ago

Vai fazer parte da versão 3.0.0.

romuloctba commented 8 years ago

topzeira

Em 12/06/2016 01:08, "Claudio Sanches" notifications@github.com escreveu:

Closed #6 https://github.com/claudiosmweb/woocommerce-correios/issues/6.

— You are receiving this because you were mentioned. Reply to this email directly, view it on GitHub https://github.com/claudiosmweb/woocommerce-correios/issues/6#event-689599873, or mute the thread https://github.com/notifications/unsubscribe/AC0anAQ1dRGMTW6mVhozBh_0qQeUuPs9ks5qK4ZAgaJpZM4A19Gs .