nogrod / ebay-sdk-php
v0.10.3
2026-10-31 15:30 UTC
Requires
- php: ^8.0
- nogrod/xml-client-runtime: ^0.7
Requires (Dev)
- friendsofphp/php-cs-fixer: ^3.0
- goetas-webservices/soap-reader: dev-master
- goetas-webservices/wsdl-reader: dev-master
- goetas-webservices/xsd2php: dev-master
- nogrod/xml-client: ^0.7
- phpunit/phpunit: ^12.0 || ^13.0
- symfony/var-dumper: *
Suggests
None
Provides
None
Conflicts
None
Replaces
None
- dev-master
- v0.10.3
- v0.10.2
- v0.10.1
- v0.10.0
- v0.9.2
- v0.9.1
- v0.9.0
- v0.8.0
- v0.7.0
- v0.6.0
- v0.5.7
- v0.5.6
- v0.5.5
- v0.5.4
- v0.5.3
- v0.5.2
- v0.5.1
- v0.5.0
- v0.4.6
- v0.4.5
- v0.4.4
- v0.4.3
- v0.4.2
- v0.4.1
- v0.4.0
- v0.3.2
- v0.3.1
- v0.3.0
- v0.2.7
- v0.2.6
- v0.2.5
- v0.2.4
- v0.2.3
- v0.2.2
- v0.2.1
- v0.2
- v0.1.5
- v0.1.4
- v0.1.3
- v0.1.2
- v0.1.1
- v0.1
This package is auto-updated.
Last update: 2026-10-31 15:40:30 UTC
README
=======
eBaySDK PHP
Installation
Download the Bundle
Require the bundle in your composer.json file:
$ composer require nogrod/ebay-sdk-php
Download latest WSDL/XSD
Add new WSDL/XSD to config.yaml if needed
$ composer run-script download
Build Classes
Add new <WSDL/XSD Name>.yaml to config folder if needed
$ composer run-script build
The generated types read and write themselves through XMLReader/XMLWriter (via
sabre/xml); there is no JMS metadata. TradingClient::serialize($object, 'json')
gives the element and attribute names as keys.
Tests
$ composer test
The build runs them as its last step. They cover what eBay is strict about,
above all that every request in a bulk data exchange file declares its own
xmlns.
Note
The code in this project is provided under the MIT license.