Instalando e configurando Correios no nopCommerce 1.90 (shipping)

Estou sem tempo, mas vou disponibilizar alguns arquivos e informações pra vcs usarem o Correios no nopCommerce 1.9.

Eu vou somente disponibilizar os arquivos para vcs baixarem, depois explico passo a passo como configurar sua loja virtual nopCommerce 1.90 com correios.

A primeira coisa eh rodar o seguinte script sql:

SET IDENTITY_INSERT [dbo].[Nop_ShippingRateComputationMethod] ON
INSERT INTO [dbo].[Nop_ShippingRateComputationMethod] ([ShippingRateComputationMethodID], [Name], [Description], [ConfigureTemplatePath], [ClassName], [IsActive], [DisplayOrder]) VALUES (16, N’Correios’, N’ ‘, N’Shipping\CorreiosConfigure\ConfigureShipping.ascx’, N’NopSolutions.NopCommerce.Shipping.Methods.Correios.CorreiosComputationMethod, Nop.Shipping.Correios’, 1, 40)
SET IDENTITY_INSERT [dbo].[Nop_ShippingRateComputationMethod] OFF

Arquivos:  http://correios.codeplex.com/releases/view/66489

1. Rode este script sql server no seu banco.
2. Descompacte o arquivo Correiosconfigure.zip em NopCommerceStore\Administration\Shipping
3. Descompacte o arquivo Bins.zip em NopCommerceStore\bin

Abraços…

Maicon

9 comentários sobre “Instalando e configurando Correios no nopCommerce 1.90 (shipping)

  1. Tulio Feres disse:

    Valeu Maicon, excelente tutorial.

    tive um pequeno probleminha com as ‘ não sei pq trocou por ´e não ia. mas depois que arrumei foi.

    valeu mais uma vez.

  2. claudiofrk disse:

    Fiz a alteração e deu um problema abaixo:
    E agora O que pode ser?

    Url WebService has not been set

    Description: An unhandled exception occurred during the execution of the current web request. Please review the stack trace for more information about the error and where it originated in the code.

    Exception Details: NopSolutions.NopCommerce.Common.NopException: Url WebService has not been set

    Source Error:

    Line 921:
    Line 922: string errorSrcm = string.Empty;
    Line 923: var shippingOptions2 = iShippingRateComputationMethod.GetShippingOptions(shipmentPackage, ref errorSrcm);
    Line 924: if (shippingOptions2 != null)
    Line 925: {

    Source File: C:\Projetos C#\Testes\nopCommerce\Libraries\Nop.BusinessLogic\Shipping\ShippingService.cs Line: 923

    Stack Trace:

    [NopException: Url WebService has not been set]
    NopSolutions.NopCommerce.Shipping.Methods.Correios.CorreiosComputationMethod.GetShippingOptions(ShipmentPackage shipmentPackage, String& error) +497
    NopSolutions.NopCommerce.BusinessLogic.Shipping.ShippingService.GetShippingOptions(ShoppingCart cart, Customer customer, Address shippingAddress, Nullable`1 allowedShippingRateComputationMethodId, String& error) in C:\Projetos C#\Testes\nopCommerce\Libraries\Nop.BusinessLogic\Shipping\ShippingService.cs:923
    NopSolutions.NopCommerce.BusinessLogic.Shipping.ShippingService.GetShippingOptions(ShoppingCart cart, Customer customer, Address shippingAddress, String& error) in C:\Projetos C#\Testes\nopCommerce\Libraries\Nop.BusinessLogic\Shipping\ShippingService.cs:882
    NopSolutions.NopCommerce.Web.Modules.EstimateShippingControl.BindMethods() in C:\Projetos C#\Testes\nopCommerce\NopCommerceStore\Modules\EstimateShipping.ascx.cs:145
    NopSolutions.NopCommerce.Web.Modules.EstimateShippingControl.btnGetQuote_Click(Object sender, EventArgs e) in C:\Projetos C#\Testes\nopCommerce\NopCommerceStore\Modules\EstimateShipping.ascx.cs:181
    System.Web.UI.WebControls.Button.OnClick(EventArgs e) +118
    System.Web.UI.WebControls.Button.RaisePostBackEvent(String eventArgument) +112
    System.Web.UI.WebControls.Button.System.Web.UI.IPostBackEventHandler.RaisePostBackEvent(String eventArgument) +10
    System.Web.UI.Page.RaisePostBackEvent(IPostBackEventHandler sourceControl, String eventArgument) +13
    System.Web.UI.Page.RaisePostBackEvent(NameValueCollection postData) +36
    System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint) +5563

      • claudiofrk disse:

        Ola,
        Quais os parametros que tenho que configurar na administraçao? Voce diz o item FRETE?
        Sim, estou conectado na internet.
        Não estou achando o problema e o endereço webservice do correio.

  3. Tulio Feres disse:

    Eu tambem estou com o mesmo problema, eu comparei no meu painel de adm, em Editar Método De Computação De Tarifa De Envio. no caso da fedex. aparece um conteúdo na aba configuração. e no dos correios não aparece. sera que nao é ai o problema?

    abs

  4. Northon disse:

    Acho que está faltando um script do banco ou arquivo de configuração Maicon, vc fez baseado no correios do 1.8 certo? ele guardava em um xml o endereço do webservice, vc mudou isso pro sqlserver? Ainda é no xml? Colocou dentro do código o parametro antes de gerar a dll? Se vc disponibilizar os fontes junto no codeplex posso ajudar se quiser.

  5. Eduardo disse:

    Também estou com o mesmo problema, aparece o erro: “Exception Details: NopSolutions.NopCommerce.Common.NopException: Url WebService has not been set” e no Admin da loja, quando entro no módulo dos Correios, não tem nada na aba “Configurações”… Alguma ideia de como resolver?

  6. Carlos Casalicchio disse:

    Oi webMaicon,

    Estou tendo o mesmo problema que o Eduardo. Qdo entro na aba “Configurações” não aparece nada. Se for possível tb disponibilizar o código fonte do dll seria ótimo.

    Abraço

Deixe uma resposta

Preencha os seus dados abaixo ou clique em um ícone para log in:

Logotipo do WordPress.com

Você está comentando utilizando sua conta WordPress.com. Sair / Alterar )

Imagem do Twitter

Você está comentando utilizando sua conta Twitter. Sair / Alterar )

Foto do Facebook

Você está comentando utilizando sua conta Facebook. Sair / Alterar )

Foto do Google+

Você está comentando utilizando sua conta Google+. Sair / Alterar )

Conectando a %s