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

        jonathan Jonathan Reissmueller created issue -
        jonathan Jonathan Reissmueller made changes -
        Field Original Value New Value
        Fix Version/s 4.4.2 [ 11112 ]
        Automated transition triggered when Jonathan Reissmueller created a branch in Stash -
        Status Open [ 1 ] In Progress [ 3 ]
        jonathan Jonathan Reissmueller made changes -
        Assignee Tyson Phillips [ tyson ] Jonathan Reissmueller [ jonathan ]
        jonathan Jonathan Reissmueller made changes -
        Remaining Estimate 0 minutes [ 0 ]
        Time Spent 4 hours, 51 minutes [ 17460 ]
        Worklog Id 11792 [ 11792 ]
        tyson Tyson Phillips (Inactive) made changes -
        Fix Version/s Short Term [ 10800 ]
        Fix Version/s 4.4.2 [ 11112 ]
        tyson Tyson Phillips (Inactive) made changes -
        Rank Ranked higher
        jonathan Jonathan Reissmueller made changes -
        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
        jonathan Jonathan Reissmueller made changes -
        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
        jonathan Jonathan Reissmueller made changes -
        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
        jonathan Jonathan Reissmueller made changes -
        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
        jonathan Jonathan Reissmueller made changes -
        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
        jonathan Jonathan Reissmueller made changes -
        Time Spent 4 hours, 51 minutes [ 17460 ] 5 hours, 26 minutes [ 19560 ]
        Worklog Id 12022 [ 12022 ]
        jonathan Jonathan Reissmueller made changes -
        Rank Ranked higher
        tyson Tyson Phillips (Inactive) made changes -
        Rank Ranked higher
        jonathan Jonathan Reissmueller made changes -
        Time Spent 5 hours, 26 minutes [ 19560 ] 1 day, 1 hour, 8 minutes [ 32880 ]
        Worklog Id 12275 [ 12275 ]
        jonathan Jonathan Reissmueller made changes -
        Time Spent 1 day, 1 hour, 8 minutes [ 32880 ] 1 day, 7 hours, 55 minutes [ 57300 ]
        Worklog Id 12282 [ 12282 ]
        jonathan Jonathan Reissmueller made changes -
        Issue Type Task [ 3 ] Improvement [ 4 ]
        Original Estimate 0 minutes [ 0 ]
        jonathan Jonathan Reissmueller made changes -
        Story Points 8
        jonathan Jonathan Reissmueller made changes -
        Sprint 4.6.0 beta Sprint 1 [ 86 ]
        jonathan Jonathan Reissmueller made changes -
        Rank Ranked lower
        jonathan Jonathan Reissmueller made changes -
        Fix Version/s 4.6.0-b2 [ 11121 ]
        Fix Version/s Short Term [ 10800 ]
        jonathan Jonathan Reissmueller made changes -
        Time Spent 1 day, 7 hours, 55 minutes [ 57300 ] 2 days, 5 hours, 20 minutes [ 76800 ]
        Worklog Id 12284 [ 12284 ]
        Automated transition triggered when Jonathan Reissmueller created pull request #3 in Stash -
        Status In Progress [ 3 ] In Review [ 5 ]
        Resolution Fixed [ 1 ]
        jonathan Jonathan Reissmueller made changes -
        Time Spent 2 days, 5 hours, 20 minutes [ 76800 ] 2 days, 6 hours, 17 minutes [ 80220 ]
        Worklog Id 12304 [ 12304 ]
        Automated transition triggered when Tyson Phillips (Inactive) merged pull request #3 in Stash -
        Status In Review [ 5 ] Closed [ 6 ]

          People

          • Assignee:
            jonathan Jonathan Reissmueller
            Reporter:
            jonathan Jonathan Reissmueller
          • Votes:
            0 Vote for this issue
            Watchers:
            1 Start watching this issue

            Dates

            • Created:
              Updated:
              Resolved:
              Fix Release Date:
              11/Jun/19

              Time Tracking

              Estimated:
              Original Estimate - 0 minutes
              0m
              Remaining:
              Remaining Estimate - 0 minutes
              0m
              Logged:
              Time Spent - 2 days, 6 hours, 17 minutes
              2d 6h 17m

                Agile