2011-05-15 34 views
2

我試圖通過PayPal SetExpressCheckout操作添加賬單的姓氏和名字。我正在使用ActiveMerchant。我看到地址字段預填充(街道,州,城市,郵政編碼),但沒有別的。使用ActiveMerchant在PayPal中預先填寫姓名setExpressCheckout

#### gateway ###### 
gateway = ActiveMerchant::Billing::PaypalExpressGateway.new(:login => 'login',:password  => 'pass',:signature => 'sig') 
### options ###### 
@options = Hash.new     
@options.merge!(:ip => '127.0.0.1') 
@options.merge!(:return_url => '127.0.0.1') 
@options.merge!(:return_url => 'http://www.google.com') 
@options.merge!(:cancel_return_url => 'http://www.google.com') 
@options.merge!(:name => 'name') 
@options.merge!(:description => 'description') 
@options.merge!(:max_amount => 5000) 
@options.merge!(:solution_type => 'Sole') 
@options.merge!(:no_shipping => 1) 
@options.merge!(:address_override => 1) 
### build address 
@address = Hash.new 
@address.merge!(:name => "Joe User") 
@address.merge!(:address1 => "111 ABCD EFG") 
@address.merge!(:address2 => nil)   
@address.merge!(:city => "Fremont") 
@address.merge!(:state => "CA")  
@address.merge!(:country => "US") 
@address.merge!(:phone => "408-111-2222") 
@options.merge!(:address => @address) 
setup_response = gateway.setup_purchase(5000, @options) 
redirect_to gateway.redirect_url_for(setup_response.token) 

在生成的頁面上,我沒有看到預先填寫的帳單名稱。 我在做什麼錯?

謝謝

回答

0

我有和你一樣的問題。經過一番研究後,我得出這樣的結論:這是ActiveMerchant中的一個錯誤。請參閱我提交的問題。它包括我如何修補我的代碼以使電話號碼和姓名有效的說明:

https://github.com/Shopify/active_merchant/issues/161

相關問題