Commit graph

30 commits

Author SHA1 Message Date
Marc Kreidler
60dc240d68 Revert the following commits that tried to implement getToken using OAuthTokenManager
Revert "add use OAuthTokenManager and create instance in constructor"This reverts commit 2a1e7c9b0974ebd7e082d5a2fa62753d6254a767.Revert "Add missing ) to retrieveROPCToken"This reverts commit 8df5cfc49e.
Revert "Implement retrieveROPCToken as proposed in https://github.com/Part-DB/Part-DB-server/pull/1151#discussion_r2622976206"
This reverts commit 66cc732082.
2025-12-18 17:43:20 +01:00
Marc Kreidler
2a1e7c9b09 add use OAuthTokenManager and create instance in constructor 2025-12-18 17:01:13 +01:00
Marc Kreidler
66cc732082 Implement retrieveROPCToken as proposed in https://github.com/Part-DB/Part-DB-server/pull/1151#discussion_r2622976206 2025-12-18 16:41:32 +01:00
Marc Kreidler
0b162e2a31 Improve getProviderInfo: disable oauth_app_name, add settings_class, improve disabled_help 2025-12-18 15:47:13 +01:00
Marc Kreidler
e49e2d7976 Revert SonarQube proposed change. Having more than one return is acceptable nowadays 2025-12-18 15:23:21 +01:00
Marc Kreidler
5852ef9674 Removed unused use directives 2025-12-17 21:42:38 +01:00
Marc Kreidler
87c7402414 Add suggested improvements from SonarQube 2025-12-17 18:01:11 +01:00
Marc Kreidler
1e32e61bf2 Use language setting for ProductShortURL 2025-12-16 22:28:31 +01:00
Marc Kreidler
9ad894e826 Try fixing PHPStan issues 2025-12-11 22:23:06 +01:00
Marc Kreidler
b7f6274a68 Tranlate comments to English to prepare for Pull-Request 2025-12-11 20:57:24 +01:00
Marc Kreidler
1cd16407d5 Fix Bulk Info Provider Import for Buerklin 2025-12-11 20:13:20 +01:00
Marc Kreidler
2dee8021c2 Rename searchBatch to searchByKeywordsBatch to correctly implement BatchInfoProviderInterface 2025-12-11 19:21:44 +01:00
Marc Kreidler
1d8bc899ca Implement BatchInfoProviderInterface for Buerklin Provider 2025-12-11 19:14:22 +01:00
Marc Kreidler
0a838da02c Fix no results for keyword search 2025-12-11 17:48:27 +01:00
Marc Kreidler
5e40408aac Remove language-dependent RoHs Date code and use shortened ISO format, Add Customs Code without parseValueField 2025-12-11 16:42:37 +01:00
Marc Kreidler
1b12de424e Improve Compliance Parameters parsing 2025-12-11 16:14:11 +01:00
Marc Kreidler
aed7632d25 Adapt Buerklin-provider to new settings system: add missing instance of BuerklinSettings 2025-12-11 14:50:53 +01:00
root
ac0c83a311 Adapt Buerklin-provider to new settings system 2025-12-11 14:36:19 +01:00
Marc Kreidler
17448b324d Remove DATASHEET from ProviderCapabilities because the Bürklin API doesn't include Datasheet URLs at the moment, more reverse engineering needed 2025-12-07 20:21:52 +01:00
Marc Kreidler
cc3fbce962 Add Caching of requests, use default query params (language and currency) using a function, Fix Footprint assignment, translate German code comments 2025-12-07 20:09:32 +01:00
Marc Kreidler
73ecbb53cf Fix API-Access, add image, price and parameter retrieval (Datasheets not yet implemented because it is not available in the API response) 2025-12-06 23:53:14 +01:00
Marc Kreidler
351078fb43 Rückgabewert ist schon ein Array deshalb kein toArray 2025-12-06 17:14:14 +01:00
Marc
5070abd5d3
Try to fix getToken BuerklinProvider.php 2025-03-11 18:41:03 +01:00
Marc
e6b155ba24
Update BuerklinProvider.php
Change Order of Capabilities
2025-03-11 11:28:36 +01:00
Marc Kreidler
43801bbcde Fix variable reference errors ($term → $keyword)
Ensure array keys exist before accessing them
Optimize API calls to prevent unnecessary requests
Improve error handling for better debugging
Enhance readability and maintainability of functions
2025-02-25 16:40:20 +01:00
Marc Kreidler
ac83297811 Remove trailing / in ENDPOINT_URL
Use Autowire to use values of environment variables
Remove unwanted Code from LCSC-Provider
Map json response to DTO variables
2025-02-24 15:24:56 +01:00
Marc Kreidler
7454e5045b Merge branch 'Buerklin-provider' of https://github.com/mkne/Part-DB-server into Buerklin-provider 2025-02-24 09:39:26 +01:00
Marc Kreidler
de5fad7326 Add getToken function analog to Octopart 2025-02-24 09:38:42 +01:00
Marc Kreidler
7a0a4aef51 Update GET URLs for Buerklin 2025-02-23 00:39:45 +01:00
Marc Kreidler
a57d46d57b Create BuerklinProvider based on LCSCProvider 2025-02-21 09:32:54 +01:00