NewYour coding agent can read the release notes before it upgrades.Set up the MCP server →
Packagist · #4102 most downloaded on Packagist
An eBay SDK for PHP. Fork of dts/ebay-sdk-php with support for PHP 8.
Last release 1 years ago
16 Jun 2025
Release timing varies
gaps range from 2 weeks to 2.4 years
Nearly every release is documented
notes for 35 of 38 stable releases
Nothing withdrawn
no release was ever pulled
11 years old
38 releases · first in 2015
Fix get_parent_class() deprecation on PHP >= 8.3
get_parent_class() deprecation on PHP >= 8.3Fix implicit nullable parameter deprecation on PHP 8.4
One column per quarter.
Compatibility with guzzlehttp/promises v2
guzzlehttp/promises v2Fix deprecated call to http_build_query ( #6 by @Wojtazzzz )
http_build_query (#6 by @Wojtazzzz)http_build_query (https://github.com/BenMorel/ebay-sdk-php/pull/6 by @Wojtazzzz)✨ Compatibility with PHP 8.1 🔥 Minimum PHP version is now 7.2
✨ Compatibility with PHP 8.1
🔥 Minimum PHP version is now 7.2
This is the first release of this fork. This is a bugfix release only.
This is the first release of this fork. This is a bugfix release only.
✨ Fixed compatibility with PHP 7.3, 7.4 & 8.0
✨ Added compatibility with Guzzle 7 (still compatible with Guzzle 6)
🔥 Dropped compatibility with PHP < 7.1
Fixes the following upstream issues:
To all people cc'ed above: I'm planning to maintain this fork in the short term, mainly for my own use, before I refactor my code to use another library. You're welcome to open PRs or report issues on this fork, but be warned that I'll likely only focus on easy bug fixes and not on upgrading the library to be compatible with the latest eBay APIs, etc.
cc @davidtsadler You may wish to suggest this fork as a replacement in the README / on packagist.org?
First release of this fork.
Fixes the following upstream issues:
Ensure type attribute exist for ProductID.
Support Catalog API version v1_beta.2.0.
Add WatchCountDecreaseSort ENUM value for Finding API.
Use multipart/form-data when uploading pictures via the Trading Upl…
Support Inventory API version 1.5.0.
Added withdrawOffer to Inventory service.
Nothing published for this version
Nothing published for this version
Wrong HTTP method was been used for the processReturnRequest operation.
Support Feed API version v1_beta.0.0
SDK now ignores properties in the JSON response that would normally trigger an DTS\eBaySDK\Exceptions\UnknownPropertyException exception.
Renamed state to cancelState and status to cancelStatus. This matches the properties returned by the API.
Support Marketing API version 1.1.0.
Support Trading API version 997.
Correct mapping between offer_Id and offerId for the UpdateOffer operation in the Inventory service.
Correct production URL now used for Order service.
Support Shopping API version 983.
Support Merchant Data API version 981.
DTS\eBaySDK\Types\DecimalType objects to be assigned both integer and double values.Support Shopping API version 979.
Fixed issue with JMS seriallizer. Documentation was incorrectly using @returns instead of @return.
find src -type f -iname "*.php" | xargs grep -l @returns | xargs sed -i 's/@returns/@return/'
\DTS\eBaySDK\Services::BaseService::callOperation has been removed. Code that called this method will now need to call callOperationAsync(...)->wait() instead.handler configuration option is now called httpHandler and supports the new httpOptions configuration option.\DTS\eBaySDK\Handler is now \DTS\eBaySDK\HttpHandler.Updated recursive function call to new function name.
Support Trading API version 963.
Support Trading API version 961.
Support Trading API version 959.
As this is version 1.0.0 there are a few breaking changes. A full list can be found in the migration guide.
As this is version 1.0.0 there are a few breaking changes. A full list can be found in the migration guide.
Nothing published for this version
Some properties where incorrectly declared as being DTS\eBaySDK\ResolutionCaseManagement\Types\Integer instead of integer.
DTS\eBaySDK\ResolutionCaseManagement\Types\Integer instead of integer.SDK now supports the Return Management service.
SDK now supports the Return Management service.
SDK can now handle XML that is returned with namespaces.
Support Merchant Data API version 941.
Order of object properties now matches the order specified in the service WSDL. Some operations require the elements in the XML to be in the correct order. Since the object properties were originally in alphabetical order the resulting XML would not be valid.
The generated XML is no longer a single string. It was possible to generate XML that was greater than the 20,000 character limit found in the LMS. Each element in the XML is now separated by a line-feed character.
Support Merchant Data API version 933.
Assigning values when instatiating an object has been improved. It is now possible to simply pass an associative array of property names and values. W
Assigning values when instatiating an object has been improved. It is now possible to simply pass an associative array of property names and values. When a property expects an object as its value you can just pass another associative array instead. For example,
$variation = new Types\VariationType(array(
'SKU' => 'TS-W-S',
'Quantity' => 5,
'StartPrice' => ['value' => 10.99],
'VariationSpecifics' => [[
'NameValueList' => [
['Name' => 'Color', 'Value' => ['White']],
['Name' => "Size (Men's)", 'Value' => ['S']]
]
]]
));
This feature is compatiable with the existing method and so you can mix and match as in the example below.
$variation = new Types\VariationType(array(
'SKU' => 'TS-W-S',
'Quantity' => 5,
'StartPrice' => new Types\AmountType(['value' => 10.99]),
'VariationSpecifics' => [[
'NameValueList' => [
new Types\NameValueListType(['Name' => 'Color', 'Value' => ['White']]),
['Name' => "Size (Men's)", 'Value' => ['S']]
]
]]
));
Support Merchant Data API version 931.
Your coding agent can read these notes before it upgrades. Set up the MCP server →