Ruby on Rails - 使用不同货币的PayPal交易URL

时间:2016-07-21 17:18:12

标签: ruby-on-rails ruby paypal

我想使用欧元货币构建PayPal交易网址。

当我启动此URL时,paypal会显示美元货币的价格:

  def paypal_url(return_path)
    values = {
        business: "paypal@mystore.de",
        cmd: "_xclick",
        upload: 1,
        return: "#{Rails.application.secrets.app_host}#{return_path}",
        invoice: id,
        amount: product.price,
        item_name: product.name,
        item_number: product.id,
        quantity: '1',
        notify_url: "#{Rails.application.secrets.app_host}/hook"
    }
    "#{Rails.application.secrets.paypal_host}/cgi-bin/webscr?" + values.to_query
  end

我在文档中找到了这个:

  amount: {
    total: 1.1,
    currency: 'USD'
  }

但是当我把那个

  amount: {
    total: product.price,
    currency: 'EUR'
  }

进入网址后,Paypal会显示错误消息,表明我已经通过了错误的金额值。

0 个答案:

没有答案