Paypal Plugin

I’m trying to install the Paypal Plugin from
Elctech.com is for sale | HugeDomains following the
instructions at HugeDomains.com

However on step 2 when I run:

./bin/wsdl2ruby.rb --wsdl
http://www.sandbox.paypal.com/wsdl/PayPalSvc.wsdl --type client --force

I get the following error:

FATAL – app: Detected an exception. Stopping … undefined method
`elementformdefault’ for #WSDL::XMLSchema::ComplexContent:0x8609f4
(NoMethodError)

In the PayPalSvc.wsdl the schema tag has the attribute
elementFormDefault=“qualified” which is the only elementformdefault
attribute throughout the file.

Is this something new that PayPal added that is just not supported by
soap4r? I am a soap newbie, so I don’t relish the thought of digging
into the library to try to fix the problem.

I don’t have a solution to this problem, which I encountered myself w
while back. It even got special mention in my e-commerce book as
being particularly broken. So, if you find a fix, please let me
know. :slight_smile:


Building an e-commerce site with Rails?
http://www.agilewebdevelopment.com/rails-ecommerce


Building an e-commerce site with Rails?
http://www.agilewebdevelopment.com/rails-ecommerce

Hm, this one worked for me:

$ wsdl2ruby --wsdl http://www.sandbox.paypal.com/wsdl/PayPalSvc.wsdl
–type client
ignored attr: {urn:ebay:api:PayPalAPI}version
ignored attr: {}abstract
ignored element: {http://www.w3.org/2001/XMLSchema}minInclusive of
WSDL::XMLSchema::SimpleRestriction
ignored element: {http://www.w3.org/2001/XMLSchema}maxInclusive of
WSDL::XMLSchema::SimpleRestriction
I, [2006-08-30T08:55:26.878444 #28380] INFO – app: Creating class
definition.
I, [2006-08-30T08:55:26.878893 #28380] INFO – app: Creates file
‘default.rb’.
I, [2006-08-30T08:55:27.855843 #28380] INFO – app: Creating driver.
I, [2006-08-30T08:55:27.856158 #28380] INFO – app: Creates file
‘defaultDriver.rb’.
I, [2006-08-30T08:55:27.926875 #28380] INFO – app: Creating client
skelton.
I, [2006-08-30T08:55:27.927095 #28380] INFO – app: Creates file
‘PayPalAPIInterfaceServiceClient.rb’.
I, [2006-08-30T08:55:27.930485 #28380] INFO – app: End of app.
(status: 0)

On 8/29/06, dasil003 [email protected] wrote:

I get the following error:
soap4r? I am a soap newbie, so I don’t relish the thought of digging
into the library to try to fix the problem.


Kent

Well I did finally get it working… The problem was that I had
downloaded the stable version of soap4r and you actually need the
nightly build. However I ran into some other problems after that and
basically decided to just go with Active Merchant. My client is
possible looking at an alternative Gateway anyway, so AM is a better
fit.