Announcement

Collapse
No announcement yet.

Braintree

Collapse
X
 
  • Filter
  • Time
  • Show
Clear All
new posts

    Braintree

    I turned on Braintree and am using a sandbox account for testing purposes. As I proceed through checkout, I'm offered Braintree credit card payment methods on the OSEL screen, and if I choose one I proceed to OPAY. But on the OPAY screen there's no Braintree iframe where I can enter my credit card info.

    Does anyone know if there's a particular mvt:item I have to add to the OPAY screen?
    Looking for work as of March 2024! I've been a web developer for going on 20 years, with most of that time spent on Miva sites.

    #2
    Here's what I got back from Dev on this:

    There shouldn't be. However, it's possible that their templates are missing the <mvt:item name="payment" /> tag somewhere within the OPAY form if they've made modifications
    Thanks,

    Rick Wilson
    CEO
    Miva, Inc.
    [email protected]
    https://www.miva.com

    Comment


      #3
      Thanks Rick, we do have that tag so I guess something else is wrong, I'll open a ticket
      Looking for work as of March 2024! I've been a web developer for going on 20 years, with most of that time spent on Miva sites.

      Comment


        #4
        Does the Braintree module support Additional Processor Response error messaging?

        http://www.alphabetsigns.com/

        Comment


          #5
          If I'm reading those docs correctly, this wouldn't involve the module at all. It's something you toggle on/off in the Braintree control panel (and would see the results there).
          Thanks,

          Rick Wilson
          CEO
          Miva, Inc.
          [email protected]
          https://www.miva.com

          Comment


            #6
            I can enable Advance Fraud Tools in the Braintree Control Panel. It provides very specific information and codes as to why the transaction may have been declined.

            Those Advanced Fraud Tools responses are not always available to a third party shopping cart through the API and passed back to the user as a response, just through the Control Panel. See here:

            https://articles.braintreepayments.c...tools/advanced

            Here is an example:

            Code:
            result.transaction.processor_response_text #=> "Insufficient Funds"
            Here is information on the transaction response object passed back:

            https://developers.braintreepayments...essor-declined

            The reason for my question is that just after switching to Braintree we have received more customer calls about declined transactions. I checked the data and we are not receiving more declines, just more calls about it. So I think the error messaging may not be as robust as I had before with PayPal.

            I have to run some test transactions and check the tokens I was just wondering if it was already available.





            http://www.alphabetsigns.com/

            Comment


              #7
              One thing that might be different (I'm double checking with Development), on the Braintree module we're using their iFrame, which I assume means they're in control of the error messages that get displayed. Where on any native integrations you can adjust them to show whatever you want.

              It's also possible PayPal just displays better errors natively. I'll see what I can find out.
              Thanks,

              Rick Wilson
              CEO
              Miva, Inc.
              [email protected]
              https://www.miva.com

              Comment


                #8
                Thank you for looking into that.

                Also, their iFrame has a large blue PayPal button the redirects to Express Checkout above the credit card form.

                To me it looks confusing because the branding is different than all the other PayPal Express Checkout buttons on the site. It looks even worse on a mobile device. Is it possible to remove the PayPal Express button from the Braintree iFrame on the Miva Payment page. My customer have already decided twice not to use it.

                Is there a way to not offer PayPal Express through Braintree?
                http://www.alphabetsigns.com/

                Comment


                  #9
                  I've contacted Braintree support and they have been very responsive to work on any configuration issues I'm having.

                  Thank you.
                  http://www.alphabetsigns.com/

                  Comment


                    #10
                    From Dev on the PayPal button:

                    You can't remove the paypal button when in sandbox mode, but you can turn it off in production mode. The setting is in the control panel (braintree control panel)
                    Thanks,

                    Rick Wilson
                    CEO
                    Miva, Inc.
                    [email protected]
                    https://www.miva.com

                    Comment


                      #11
                      I checked with Dev on control of the errors returned by Braintree, they said:

                      I think the actual authorization error can be reworded using our error tools. If so, the messages will show up in the error messages tab
                      Thanks,

                      Rick Wilson
                      CEO
                      Miva, Inc.
                      [email protected]
                      https://www.miva.com

                      Comment


                        #12
                        Thank you for checking into this. Braintree was able to remove the PayPal button on my OPAY page.

                        I've learned that the error messaging is created at either the gateway (Braintree) or the processor (credit card issuing bank). The API just passes along the error message to the l.settings:error array. If it is a processor decline then Braintree will pass on their error message unfiltered.

                        I tested a known credit card and purposely entered the wrong expiration date and was returned "Card Issuer Declined CVV (2010)". This is a processor decline and they control the messaging. Not much Miva or Braintree can do about it downstream.

                        Unfortunately, a user would then continue to retry their CVV and not correct their expiration date.

                        Kount is a fraud filter / soft decline service that allows a merchant to intervene and push through some declines but it is best used by high volume merchants.

                        I tested different card types, V/MC/D, and each processor has their own messaging.

                        I tested the same cards with incorrect expiration dates in PayPal Virtual Terminal and received a soft error: try another time.

                        I then refreshed the OPAY page and tried again but got an invalid token error: 'Unable to authorize payment: Invalid authorization token.' The error did not show up in Braintree Control Panel so I suspect that is an error message in the module. I could use the error messages tab for rewording because I don't think my users understand what an authorization token is.

                        My main take-away is that you just have to keep an eye on your dropped baskets, authorization failures, fraud filters and make adjustments for what works best.









                        http://www.alphabetsigns.com/

                        Comment

                        Working...
                        X