Instalando e configurando Pagseguro no nopCommerce 1.90

Amigos webianos, mais um post rápido e prático!

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

Arquivos: http://pagseguro.codeplex.com/releases/view/64266

Baixe o NopCommerce 1.90, depois baixe os arquivos que disponibilizei aqui, e descompacte dentro do nopCommerce seguindo os seguintes paths:nopCommerce1.90Source\NopCommerceStore\Administration\Payment\PagSeguro
nopCommerce1.90Source\Libraries\PagSeguro
nopCommerce1.90Source\NopCommerceStore
nopCommerce1.90Source\Payment\Nop.Payment.PagSeguro
nopCommerce1.90Source\Templates\Payment\Pagseguro

Agora rode o seguinte script SQL SERVER

insert into nop_setting (name,value,description) values (‘PaymentMethod.PagSeguro.PagSeguroAccountEmail’,’webmaicon@gmail.com’,”)
insert into nop_setting (name,value,description) values (‘PaymentMethod.PagSeguro.UrlNPI’,’http://localhost:9090/pagseguro-ws/checkout/NPI.jhtml’,”)
insert into nop_setting (name,value,description) values (‘PaymentMethod.PagSeguro.UrlPagSeguro’,’http://localhost:9090/checkout/checkout.jhtml’,”)
insert into nop_setting (name,value,description) values (‘PaymentMethod.PagSeguro.Token’,”,”)
insert into nop_setting (name,value,description) values (‘PaymentMethod.PagSeguro.Info’,”,’Você agora será direcionado ao PagSeguro para completar a sua compra.<br/><br/>Lá você fará a escolha da melhor forma de pagamento. Siga corretamente as instruções.<br/><br/><!– INICIO CODIGO PAGSEGURO –><center><img  src=”https://p.simg.uol.com.br/out/pagseguro/i/banners/pagamento/todos_animado_550_50.gif&#8221; title=”Este site aceita pagamentos com Visa, MasterCard, Diners, American Express, Hipercard, Aura, Bradesco, Itaú, Banco do Brasil, Unibanco, Banrisul, saldo em conta PagSeguro e boleto.” border=”0”></center><!– FINAL CODIGO PAGSEGURO –><br/>Clique em Próximo para continuar<br/><br/>Atenciosamente<br/><br/>Equipe Sexshop Online Sumata’)

insert into nop_localestringresource (languageid,resourcename,resourcevalue) values (8,’PagSeguroModule.Message’,’Você agora será direcionado ao PagSeguro para completar a sua compra.<br/><br/>Lá você fará a escolha da melhor forma de pagamento. Siga corretamente as instruções.<br/><br/><!– INICIO CODIGO PAGSEGURO –><center><img  src=”https://p.simg.uol.com.br/out/pagseguro/i/banners/pagamento/todos_animado_550_50.gif&#8221; title=”Este site aceita pagamentos com Visa, MasterCard, Diners, American Express, Hipercard, Aura, Bradesco, Itaú, Banco do Brasil, Unibanco, Banrisul, saldo em conta PagSeguro e boleto.” border=”0”></center><!– FINAL CODIGO PAGSEGURO –><br/>Clique em Próximo para continuar<br/><br/>Atenciosamente<br/><br/>Equipe Sexshop Online Sumata’)

Configuração da Administração:

  1. clique em Configurações > Pagamento > Metodo de pagamento
  2. Clique em Adicionar novo
  3. Use as seguintes configurações:

Atualização em 25/05/2011: Ricardo Gomes enviou os arquivos de Template que estava faltando, que ja estão disponiveis no codeplex. Valeu!

Abraços…

Maicon Santos

27 comentários sobre “Instalando e configurando Pagseguro no nopCommerce 1.90

    • webmaicon disse:

      Northon, boa tarde.
      Tive que responder seu comentario, não aguentei “engolir este sapo” calado!
      Não é pq na internet existe “espertinhos”, que todos sejam.
      Eu não tenho a menor vontade de fazer isso para aumentar trafégo no blog, considero isso anti-etico e anti-profissional, principalmente eu, que sou profissional da area.
      Se visitar meu blog irá conhecer melhor meus projetos, posts e desejos… não tenho este tipo de perfil “espertinho”. Faço posts autenticos e de propria autoria para ajudar profissionais que como eu buscam agilidade em desenvolver seus projetos, não perdendo tempo com coisas basicas e iniciantes.
      Assim sempre escrevo artigos diferentes, simples e passo a passo, sem a menor preocupação de BOMBAR, vejo a internet como fonte de informação. Não quero visita, quero amigos e parceiros!
      Este post assim como mais dois post estão para ser concluidos pois eu realmente não tive tempo de escrever o post, esta tudo testado e funcionando mas não tive tempo para escrever o passo a passo como gosto de fazer.

      • Northon disse:

        Desculpa aí véio, foi mal mesmo, é que quando vi as palavras-chaves tão bem feitas na url, e todos os outros cuidados em SEO que você tomou, e cair em uma página vazia realmente pensei que era um post fake, baseado em grandes volumes de busca identificadas através do trends e que logo estaria cheio de ads. Dei uma olhada no conteúdo do blog e constatei a veracidade do que você afirmou nessa resposta, desculpa mesmo aí e obrigado pelos fontes disponibilizados.

  1. Vitor disse:

    Boa tarde webmaicon
    Estou montando minha lojinha e estou muito interessado no modulo nopCommerce 1.90 com pagseguro, quando vc vai publicar o tutorial passo a passo de instalação.
    Obrigado

  2. Chuck disse:

    Cara Então efetuei esses passos acima porem não obtive sucesso não poderia fazer esse post um pouko mais detalhado?

    o material é muito bom porem a explicação fiko meia vaga

  3. Tulio Feres disse:

    Marcio. parabéns pelo blog. são desenvolvedores como você que ajudam muito a comunidade de programadores e desenvolvedores de web…

    ja segui a 1ª etapa. e estou aqui aguardando ansiosamente o aproximo passo.

    obrigado

  4. Ricardo Gomes disse:

    Maicon, demorou um pouquinho o post mas saiu rsss
    passando aqui pra agradecer pelo post e pelos arquivos disponibilizados, estou com a loja monta e funcionando com os modulos do correios e pagseguro, o do correio eu tinha conseguido fazer e estava soh aguardando seu post sobre o pagseguro. mais uma vez obrigado e se precisar de algo, pode contar comigo

    abraços

    • webmaicon disse:

      Ricardo, peço sinceras desculpas… a qualidade dos meus posts cairam um pouco por falta de tempo. Eu sempre fiz eles com mais informações e bem facil de fazer, mas ultimamente estou numa correria. Me desculpa mesmo!

    • Tulio Feres disse:

      Ricardo Gomes. estou com alguns problemas para fazer esses 2 modulos funcionarem. vou postar aqui, quem sabe outras pessoas também tenham o mesmo problema.

      no modulo dos correios, após fazer o tutorial do webmaicon, ele da um erro “NopException: Url WebService has not been set” ai eu percebi quem no adm em “Editar Método De Computação De Tarifa De Envio” > “Configuração” nao aparece as opções igual a do fedex. com tamanhos das embalagens nao sei o que ocorre.

      o que sera que falta configurar no site? eu ja coloquei as medidas e pesos das embalagens.

      obrigado.

      abs

      • Ricardo gomes disse:

        Tulio, oque deve estar faltando e que tambem não tem nos arquivos do Maicon é a pagina de configuração.
        deixa seu email que eu envio pra vc amanha

        abraços

      • Ricardo Gomes disse:

        Tulio, hoje confirmei aqui, oque esta faltando pra vc é o “Template” que deve estar em \Templates\Payment\PagSeguro dentro da “store”

        se vc precisar te envio os arquivos.

        abraços

  5. Leandro Rosa disse:

    Estou tentando implementar o PagSeguro, mas tenho o seguinte erro na tela do cliente, quando tenta ir para a página de pagamento do site.

    [ArgumentNullException: Value cannot be null.
    Parameter name: type]
    System.Activator.CreateInstance(Type type, Boolean nonPublic) +9643414
    System.Activator.CreateInstance(Type type) +6
    NopSolutions.NopCommerce.BusinessLogic.Payment.PaymentService.GetAdditionalHandlingFee(Int32 paymentMethodId) +212
    NopSolutions.NopCommerce.Web.Modules.CheckoutPaymentMethodControl.FormatPaymentMethodInfo(PaymentMethod paymentMethod) +127
    ASP.modules_checkoutpaymentmethod_ascx.__DataBind__control4(Object sender, EventArgs e) +331
    System.Web.UI.Control.OnDataBinding(EventArgs e) +91
    System.Web.UI.Control.DataBind(Boolean raiseOnDataBinding) +92
    System.Web.UI.Control.DataBind() +15
    System.Web.UI.Control.DataBindChildren() +201
    System.Web.UI.Control.DataBind(Boolean raiseOnDataBinding) +101
    System.Web.UI.Control.DataBind() +15
    System.Web.UI.WebControls.DataList.CreateItem(Int32 itemIndex, ListItemType itemType, Boolean dataBind, Object dataItem) +137
    System.Web.UI.WebControls.DataList.CreateControlHierarchy(Boolean useDataSource) +488
    System.Web.UI.WebControls.BaseDataList.OnDataBinding(EventArgs e) +64
    System.Web.UI.WebControls.BaseDataList.DataBind() +55
    NopSolutions.NopCommerce.Web.Modules.CheckoutPaymentMethodControl.BindData() +2833
    NopSolutions.NopCommerce.Web.CheckoutPaymentMethodPage.Page_Load(Object sender, EventArgs e) +415
    System.Web.Util.CalliHelper.EventArgFunctionCaller(IntPtr fp, Object o, Object t, EventArgs e) +14
    System.Web.Util.CalliEventHandlerDelegateProxy.Callback(Object sender, EventArgs e) +35
    System.Web.UI.Control.OnLoad(EventArgs e) +91
    NopSolutions.NopCommerce.Web.BaseNopFrontendPage.OnLoad(EventArgs e) +88
    System.Web.UI.Control.LoadRecursive() +74
    System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint) +2207

    Sabes como me ajudar?

    Abraços

  6. Rafael Ramalho disse:

    Bom Dia webmaicon,

    Cara estou tentando implementar o pague seguro.
    Mas estou com um problema quando tento compilar o projeto ele da erro dizendo que não encontrou a referência para os métodos do PagSeguro.
    Mais uma dúvida, as DLLs (nopCommerce1.90Source\Libraries\PagSeguro) onde devo fazer a referência??
    Você Poderia me dar uma ajuda?

    Atte,

    Rafael Ramalho

  7. Ruy disse:

    Maicon, boa tarde!
    Vc poderia me explicar por favor se eu devo criar uma class library para os path onde devo descompactar os arquivos:
    nopCommerce1.90Source\Libraries\PagSeguro

    Fiquei na duvida, pois tenho 3 class library dentro de libraries.

    Obrigado,
    Ruy

  8. Ricardo disse:

    Maicon, eu estou tendo o seguinte erro após seguir o seu tutorial:
    string Token = SettingManager.GetSettingValue(“PaymentMethod.PagSeguro.Token”);
    string Pagina = SettingManager.GetSettingValue(“PaymentMethod.PagSeguro.UrlNPI”);

    Isso ocorre na pagina PagSeguroReturn.aspx

    Msg Erro:
    Error 65 An object reference is required for the non-static field, method, or property ‘NopSolutions.NopCommerce.BusinessLogic.Configuration.Settings.SettingManager.GetSettingValue(string)’ C:\….\NopCommerceStore\PagSeguroReturn.aspx.cs 39 32 NopCommerceStore

    Você poderia me ajudar por favor,

    Ruy

    • webmaicon disse:

      Ruy, este erro eh que não esta achando os valores, vc tem que deburar e ver se esta string possui valor. Vc tem que cadastrar o token e urlNPI na administração ou via banco de dados.

      • carlos disse:

        webmaicon, tentei fazer o upload direto, mas nao funciona. Acho que tenho que fazer o rebuild mesmo, porque os arquivos da web fican dentro da NopCommerceStore.dll por mais que eu suba os arquivos .cs nao vai ser adicionados… certo?

      • webmaicon disse:

        vc tem que fazer upload so da pasta NopCommerceStore. Se não conseguir use o publish do proprio visual studio, ele deixa tudo certinho pra vc.

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