Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

FedEx WSDLS will be retired on May 15, 2024, need to use RESTful API #3308

Open
xqiu opened this issue Jun 7, 2023 · 11 comments · May be fixed by #4374
Open

FedEx WSDLS will be retired on May 15, 2024, need to use RESTful API #3308

xqiu opened this issue Jun 7, 2023 · 11 comments · May be fixed by #4374
Labels

Comments

@xqiu
Copy link

xqiu commented Jun 7, 2023

Description (*)

On FedEx https://www.fedex.com/en-us/developer/web-services/process.html page, it states: FedEx Web Services Tracking, Address Validation, and Validate Postal Codes WSDLS will be retired on May 15, 2024. The SOAP based FedEx Web Services is in development containment and has been replaced with FedEx RESTful APIs. To learn more and upgrade your integration from Web Services to FedEx APIs, please visit the FedEx Developer Portal.

Expected behavior (*)

Open Mage USA module should create a FedEx RESTful shipping module

Benefits

So that openMage can still be integrated with FedEx after May 15, 2024

Additional information

N/A

@ajbonner
Copy link

ajbonner commented Apr 2, 2024

Just to add some additional context here, the above date has been pushed out to August 31, 2024.

Caution: FedEx Web Services Tracking, Address Validation, and Validate Postal Codes WSDLS will be disabled on August 31, 2024. The SOAP based FedEx Web Services is in development containment and has been replaced with FedEx RESTful APIs. To learn more and upgrade your integration from Web Services to FedEx APIs, please visit the FedEx Developer Portal.

@fballiano
Copy link
Contributor

@xqiu @ajbonner does M2 have the new API?

@xqiu
Copy link
Author

xqiu commented May 8, 2024

@fballiano Yes, see magento/magento2#34642

@fballiano
Copy link
Contributor

well, it's now too late, we'll have to see what happens

@fballiano
Copy link
Contributor

Seems it's been moved to 21st Aug

Screenshot 2024-05-08 alle 10 25 26

@colinmollenhour
Copy link
Member

Just FYI, we published a PHP SDK for the REST API in case anyone wants to take a crack at updating the OpenMage model this should make it easier. https://github.com/ShipStream/fedex-rest-php-sdk

@sreichel
Copy link
Contributor

@vipin12117 deleted comment ... dont advertise M2 modules here.

@OpenMage OpenMage deleted a comment from vipin12117 Nov 12, 2024
@xqiu
Copy link
Author

xqiu commented Nov 13, 2024

I just used https://github.com/ShipStream/fedex-rest-php-sdk to implement a change to implement fedex ship rate collection and package tracking. But the change requries 2 things that might not be OK to do pull request. Please advice.

The commit:
c420e11

The problems:

  1. uses shipstream/fedex-rest-sdk, but currently it's not updated with fedex tracking API schema, so need to use a patch branch for it to solve it simply. fedex Track API has a new JSON schema, needs to be upgraded. ShipStream/fedex-rest-php-sdk#3

  2. Composer installing shipstream/fedex-rest-sdk requires PHP 8.1+, so I've to change php version as well for this commit. guess this is not allowed for merging, but don't know how to solve it.

@colinmollenhour
Copy link
Member

Hi @xqiu, that's looking great!! However, you closed your PR, so I'm confused on what the issue is exactly?

Note, it's been crickets from FedEx on their WebServices API EOL. Indeed, the old API is still working. At this point, with the peak season upon us, I'm sure they won't take this up again until January at the earliest. Their own API team admitted to me that there are gaps in the API functionality, so they put the cart before the horse in announcing the EOL this summer.

That said, would be great to get this completed in plenty of time for everyone to upgrade.

Note, the SDK does require PHP 8.1 because it's based on Saloon which requires PHP 8.1. See #4124

@xqiu
Copy link
Author

xqiu commented Nov 14, 2024

@colinmollenhour Thanks. Do you mean the PR here: ShipStream/fedex-rest-php-sdk#2 ? it's because it's not the proper change, just a quick hack. The proper change is to download the Fedex track API's new schema. Just I don't have experience on how to fix it exactly later with Saloon.

Our fedex web service secretes were somehow disabled by the fedex team, so I've to move quickly to get it working. Interestingly, my other fedex web service account is still working OK. That's why I come up with a solution of having both WebSerrvice and REST API.

If you think it's OK to submit it for pull request, I'll do so.

Thanks.

@colinmollenhour
Copy link
Member

We'll get a proper fix for it in the coming days. Thanks for reporting it!

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
None yet
Development

Successfully merging a pull request may close this issue.

6 participants