Details
-
Type: Improvement
-
Status: Closed
-
Priority: Major
-
Resolution: Fixed
-
Affects Version/s: None
-
Fix Version/s: 4.6.0-b2
-
Component/s: None
-
Labels:None
Description
After 2checkout was acquired, they revamped the interface and created a whole new API. The new docs can be found here https://knowledgecenter.2checkout.com/Integration/Start_using_the_2Checkout_API.
The migration is apparently quite old. See the announcement here https://knowledgecenter.2checkout.com/Integration/03SOAP_API/API_Migration_Guide
It seems that some people are still using the current 2checkout module without problems, so we should maintain backward compatibility. These are the changes I propose:
- Update the gateway management page to have a "API Version" dropdown.
- The options should be "v1.0" and "v3.0"
- The credential fields should be updated via js when the version changes. The new fields should be: 'Merchant Code' and 'Secret Key' (we made need other fields as well, we'll see as we develop)
- API interaction should be abstracted to separate classes (one class for each of the two API versions)
- These two classes should be interchangable (inherit from the same parent) and should be selected based on the afore mentioned drop-down
See the github here for code examples and a php REST client https://github.com/avangate
Apparently 2Checkout was acquired a little while back and things have been changed with their api. See valid documentation here https://www.2checkout.com/documentation/
Known issues:
- Payments are not validating and being applied
- Demo orders are causing errors in the payment process
Activity
Field | Original Value | New Value |
---|---|---|
Fix Version/s | 4.4.2 [ 11112 ] |
Status | Open [ 1 ] | In Progress [ 3 ] |
Assignee | Tyson Phillips [ tyson ] | Jonathan Reissmueller [ jonathan ] |
Remaining Estimate | 0 minutes [ 0 ] | |
Time Spent | 4 hours, 51 minutes [ 17460 ] | |
Worklog Id | 11792 [ 11792 ] |
Fix Version/s | Short Term [ 10800 ] | |
Fix Version/s | 4.4.2 [ 11112 ] |
Rank | Ranked higher |
Description |
Apparently 2Checkout was acquired a little while back and things have been changed with their api. See valid documentation here https://www.2checkout.com/documentation/
Known issues: - Payments are not validating and being applied - Demo orders are causing errors in the payment process |
Apparently 2Checkout was acquired a little while back and things have been changed with their api. See valid documentation here -https://www.2checkout.com/documentation/ -https://knowledgecenter.2checkout.com/Integration/Start_using_the_2Checkout_API
Known issues: - Payments are not validating and being applied - Demo orders are causing errors in the payment process |
Description |
Apparently 2Checkout was acquired a little while back and things have been changed with their api. See valid documentation here -https://www.2checkout.com/documentation/ -https://knowledgecenter.2checkout.com/Integration/Start_using_the_2Checkout_API
Known issues: - Payments are not validating and being applied - Demo orders are causing errors in the payment process |
Apparently 2Checkout was acquired a little while back and things have been changed with their api. See valid documentation here https://knowledgecenter.2checkout.com/Integration/Start_using_the_2Checkout_API
Known issues: - Payments are not validating and being applied - Demo orders are causing errors in the payment process |
Description |
Apparently 2Checkout was acquired a little while back and things have been changed with their api. See valid documentation here https://knowledgecenter.2checkout.com/Integration/Start_using_the_2Checkout_API
Known issues: - Payments are not validating and being applied - Demo orders are causing errors in the payment process |
--- Apparently 2Checkout was acquired a little while back and things have been changed with their api. See valid documentation here https://knowledgecenter.2checkout.com/Integration/Start_using_the_2Checkout_API Known issues: - Payments are not validating and being applied - Demo orders are causing errors in the payment process |
Description |
--- Apparently 2Checkout was acquired a little while back and things have been changed with their api. See valid documentation here https://knowledgecenter.2checkout.com/Integration/Start_using_the_2Checkout_API Known issues: - Payments are not validating and being applied - Demo orders are causing errors in the payment process |
https://knowledgecenter.2checkout.com/Integration/Start_using_the_2Checkout_API
---- Apparently 2Checkout was acquired a little while back and things have been changed with their api. See valid documentation here Known issues: - Payments are not validating and being applied - Demo orders are causing errors in the payment process |
Description |
https://knowledgecenter.2checkout.com/Integration/Start_using_the_2Checkout_API
---- Apparently 2Checkout was acquired a little while back and things have been changed with their api. See valid documentation here Known issues: - Payments are not validating and being applied - Demo orders are causing errors in the payment process |
After 2checkout was acquired, they revamped the interface and created a whole new API. The new docs can be found here https://knowledgecenter.2checkout.com/Integration/Start_using_the_2Checkout_API.
The migration is apparently quite old. See the announcement here https://knowledgecenter.2checkout.com/Integration/03SOAP_API/API_Migration_Guide It seems that some people are still using the current 2checkout module without problems, so we should maintain backward compatibility. These are the changes I propose: * Update the gateway management page to have a "API Version" dropdown. ** The options should be "v1.0" and "v3.0" ** The credential fields should be updated via js when the version changes. The new fields should be: 'Merchant Code' and 'Secret Key' (we made need other fields as well, we'll see as we develop) * API interaction should be abstracted to separate classes (one class for each of the two API versions) ** These two classes should be interchangable (inherit from the same parent) and should be selected based on the afore mentioned drop-down See the github here for code examples and a php REST client https://github.com/avangate ---- Apparently 2Checkout was acquired a little while back and things have been changed with their api. See valid documentation here https://www.2checkout.com/documentation/ Known issues: - Payments are not validating and being applied - Demo orders are causing errors in the payment process |
Time Spent | 4 hours, 51 minutes [ 17460 ] | 5 hours, 26 minutes [ 19560 ] |
Worklog Id | 12022 [ 12022 ] |
Rank | Ranked higher |
Rank | Ranked higher |
Time Spent | 5 hours, 26 minutes [ 19560 ] | 1 day, 1 hour, 8 minutes [ 32880 ] |
Worklog Id | 12275 [ 12275 ] |
Time Spent | 1 day, 1 hour, 8 minutes [ 32880 ] | 1 day, 7 hours, 55 minutes [ 57300 ] |
Worklog Id | 12282 [ 12282 ] |
Issue Type | Task [ 3 ] | Improvement [ 4 ] |
Original Estimate | 0 minutes [ 0 ] |
Story Points | 8 |
Sprint | 4.6.0 beta Sprint 1 [ 86 ] |
Rank | Ranked lower |
Fix Version/s | 4.6.0-b2 [ 11121 ] | |
Fix Version/s | Short Term [ 10800 ] |
Time Spent | 1 day, 7 hours, 55 minutes [ 57300 ] | 2 days, 5 hours, 20 minutes [ 76800 ] |
Worklog Id | 12284 [ 12284 ] |
Status | In Progress [ 3 ] | In Review [ 5 ] |
Resolution | Fixed [ 1 ] |
Time Spent | 2 days, 5 hours, 20 minutes [ 76800 ] | 2 days, 6 hours, 17 minutes [ 80220 ] |
Worklog Id | 12304 [ 12304 ] |
Status | In Review [ 5 ] | Closed [ 6 ] |