[WIP] Este projeto está em desenvolvimento e pode não funcionar no seu projeto. A base de código atual possui algumas peculiaridades de um projeto específico, porém o objetivo é te-lo refatorado para que projeto possa utilizar essa extensão para integrar o MoIP com o Spree.
spree_moip_payment, segue o padrão do spree de criar extensões, para criar um Payment Method relacionado ao MoIP na sua aplicação Spree.
Adicione a linha a seguir no Gemfile da sua aplicação:
gem 'spree_moip_payment', :git => "https://github.com/Helabs/spree_moip_payment.git"
E execute o bundle:
$ bundle
Depois de instalar a gem, basta executar o install generator:
$ rails g spree_moip_payment:install
O comando acima irá gerar as migrações e copiar os arquivos necessários para sua aplicação Spree. Para que possa começar a usar basta configurar seus dados do MoIP no config/initializers/moipr.rb.
Moipr::Config.setup do |config|
# Url da api do MoIP
config.url = "https://moip.com.br/ws/alpha/EnviarInstrucao/Unica"
# Chave de acesso a api do MoIP
config.secret_key = "Cole seu a chave da sua conta aqui"
# Token de acesso a api do MoIP
config.secret_token = "Cole seu o token da sua conta aqui"
end
Esse projeto está sendo desenvolvido usando ruby 1.9.2. Além do Ruby você precisa de duas variáveis de ambiente configuradas. Que são seus secret e seu token do moip labs para rodar sua app.
export MOIP_DEV_KEY="YOUR-DEVELOPMENT-MOIP-KEY"
export MOIP_DEV_TOKEN="YOUR-DEVELOPMENT-MOIP-TOKEN"
Não se esqueça de criar a dummy app com
bundle exec rake test_app
e para rodar as specs
rspec spec
Enquanto este projeto estiver com o alerta de [WIP] work in progress, pode utilizá-lo por sua conta e risco. ;p esperamos mudar isso o mais rápido possível.
Isso é tudo!
Copyright (c) 2012 [Mauro George, Rodrigo Pinto].