[Ror-es] paypal active_merchant - canada y estados unidos

Franco Brusatti
Thu Jan 21 14:50:51 GMT 2010


Hola lista,

 estoy implementando paypal con active_merchant para una empresa q realiza
ventas tanto en dolares canadienses como en dolares estadounidenses, el tema
es q no puedo configurar para q envie dolares canadienses cuando
corresponda, alguien sabe como enviar la moneda en q se esta haciendo la
transaccion? aca les dejo un poco de mi codigo

#config/environments/development.rb
config.after_initialize do
  ActiveMerchant::Billing::Base.mode = :test
  paypal_options = {
    :login => "xxx",
    :password => "xxx",
    :signature => "xxx"
  }
  ::PAYPAL_EXPRESS_GATEWAY =
ActiveMerchant::Billing::PaypalExpressGateway.new(paypal_options)

# app/controllers/orders_controller.rb
  def express
    @cart = ShoppingCart.find(params[:cart_id])

    response = PAYPAL_EXPRESS_GATEWAY.setup_purchase(@cart.pennies,
      :ip                         => request.remote_ip,
      :return_url             => order_url,
      :cancel_return_url => checkout_shopping_carts_url()
      #  Aca he utilizado infructuosamente  :currency_code     => 'CAD'
tambien utilice 'CND' y 'CA'
    )

    redirect_to PAYPAL_EXPRESS_GATEWAY.redirect_url_for(response.token)
  end


# app/models/order.rb
  def purchase
    purchase_options = {
      :token => express_token,
      :payer_id => express_payer_id
      # Lo mismo q en el controlador, aca he utilizado sin ningun resultado
 :currency => 'CAD' con 'CND' y 'CA' tambien
    }

    response = PAYPAL_EXPRESS_GATEWAY.purchase(pennies, purchase_options)
    transactions.create!(:action => "purchase", :amount => pennies,
:response => response)
    response.success?
  end


Si alguien me puede tirar una idea se lo agradeceria, lo q estoy pensando
como opcion es tener dos cuentas paypal, una para realizar las operaciones
en canadienses y otra para el dolar estadounidense.

Saludos.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.simplelogica.net/pipermail/ror-es/attachments/20100121/fd30d347/attachment.htm