我有一个 Rails(3.0,Ruby 1.9.2)应用程序,我正在构建访问者可以从我的用户那里购买东西(付款直接从买家到用户)。我正在尝试使用 PayPal Adaptive Payments 来实现这一点,但是,我不知道我该怎么做:
- 在我的应用中进行描述(PayPal 中的第一行)= 产品名称。现在,我可以发送付款,但通常描述某人在 PayPal 中购买的商品的第一行显示为收件人的电子邮件,我不知道如何更改
- 显示与主要金额分开的运费和销售税
我试过了:
- 查看 PayPal 关于自适应支付的文档
- 发布到 PayPal 开发者委员会
- 尝试 Apigee 看看这是否向我透露了任何信息
这是我当前的代码:
gateway = ActiveMerchant::Billing::PaypalAdaptivePaymentGateway.new( :login => "foo",:password => "bar", :signature => "foobar",:appl_id => "foobar1" )
ss= gateway.pay amount.to_i, @user.paypal_account,
:ip => request.remote_ip,
:sender_email => params[:paypal_email],
:return_url =>"http://#{current_subdomain}.foobar.com/product/#{params[:product_id]}",
:cancel_url => request.referer,
:client_details =>
{
:application_id => '60',
:customer_type => 'user',
:customer_id => '12',
:tracking_id => tracking_id,
:pay_key => '24',
:ipn_notification_url => "http://foobar.com/paypal_ipn"
}
该代码用于获取付款信息,它主要不会像我想要的那样显示(项目名称/描述显示为收件人,@user.paypal_account - 如果可能的话,我想分解金额显示运费和税费)。