Skip to content

nicolas-simplex/dineromail

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

38 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Dineromail is an unofficial library for interacting with the Dineromail payment api.

Dineromail is released as a Ruby Gem. The gem is to be installed within a Ruby on Rails 3 application. To install, simply add the following to your Gemfile:

# Gemfile
gem 'dineromail'

You need to create a config file (config/initializers/dineromail.rb) with:

Dineromail.configure do |config|
  config.pay_methods = '' #All the available methods
  config.account_number = 'your_account_number'
  config.password = 'your_password'
  config.logo_url = 'http://my-web.com/images/logo.png'
  config.return_url = 'http://my-web.com/success'
  config.error_url = 'http://my-web.com/error'
  config.currency = Dineromail::Configuration::PESO
  config.ipn_webservice_url = 'https://argentina.dineromail.com/Vender/Consulta_IPN.asp'
  config.payment_url = 'https://argentina.dineromail.com/Shop/Shop_Ingreso.asp'
  config.button_image_url = 'https://argentina.dineromail.com/imagenes/vender/boton/comprar-gris.gif'
end
class DineromailController < ApplicationController
  def ipn
    notifications = Dineromail::Notification.parse(params[:Notificacion])
    notifications.each do |notify|
      if notify.valid_report? && notify.completed?
        order = Order.find(notify.transaction_id)
        #Allways check the amount
        order.success = order.amount == notify.amount ? 'success' : 'failure'
        order.save
      end
    end
    render :nothing => true
  end
end
<%= dineromail_button('Item name',price,:transaction_id => @transaction_id) %>
  • Fork the project.

  • Make your feature addition or bug fix

  • Send me a pull request.

About

Dineromail library for Rails

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Contributors 2

  •  
  •  

Languages