Visa Developer Community

Regular Visitor

visa checkout

Hello I have read the Visa Checkout documentation to implement the payment system on my website. I would like to know what happens when the user executes the payment? How can I know that the user who made the payment is the same as that found on my site?

1 REPLY 1
Visa Dev Moderator

Re: visa checkout

Hey @ErickBrandon,

 

Consumers can store their card and shipping information with Visa Checkout so that they only need to enter a username and credential, such as a password or biometric, at checkout.

 

Visa Checkout can assist merchants with:

  • Visa Checkout provides access to biometrics, such as a thumbprint or face recognition, when using a mobile app on devices that support the use of biometrics.

 

I recommend you to take a look at the VCO API Reference page and use the Code Explorer for a sample response here - https://developer.visa.com/capabilities/visa_checkout/reference

 

Here's the VCO Integration Guide here - https://developer.visa.com/images2/products/visa_checkout/VisaCheckoutMerchantDocs.zip

 

Get Payment Data API Code Explorer Sample Response:

 

{

  • "creationTimeStamp": 1397847423768,
  • "partialShippingAddress": {
    • "countryCode": "US",
    • "postalCode": "94404"
    },
  • "paymentInstrument": {
    • "billingAddress": {
      • "Code": "US",
      • "city": "Foster City",
      • "firstName": "Joe",
      • "lastName": "Tester",
      • "line1": "...",
      • "personName": "Joe Tester",
      • "postalCode": "94404",
      • "stateProvinceCode": "CA"
      },
    • "binSixDigits": "371449",
    • "cardArts": {
      • "cardArt": [ ]
      },
    • "cardFirstName": "Joe",
    • "cardLastName": "Tester",
    • "expirationDate": {
      • "month": "10",
      • "year": "2015"
      },
    • "expired": false,
    • "id": "...",
    • "issuerBid": "null",
    • "lastFourDigits": "1221",
    • "nameOnCard": "Joe Tester",
    • "nickName": "...",
    • "paymentType": {
      • "cardBrand": "VISA",
      • "cardType": "CREDIT"
      },
    • "verificationStatus": "VERIFIED"
    },
  • "paymentRequest": {
    • "currencyCode": "USD",
    • "customData": {
      • "nvPair": [
        • {
          • "name": "customName1",
          • "value": "customValue1"
          },
        • {
          • "name": "customName2",
          • "value": "customValue2"
          }
        ]
      },
    • "discount": "5",
    • "giftWrap": "10",
    • "merchantRequestId": "898",
    • "misc": "5",
    • "orderId": "testorderID",
    • "promoCode": "testCampaignId",
    • "shippingHandling": "5",
    • "subtotal": "80",
    • "tax": "5",
    • "total": "100"
    },
  • "riskData": {
    • "advice": "Unavailable",
    • "avsResponseCode": "Y",
    • "cvvResponseCode": "M",
    • "score": 0
    },
  • "shippingAddress": {
    • "city": "Foster City",
    • "countryCode": "US",
    • "firstName": "Joe",
    • "id": "...=",
    • "lastName": "Tester",
    • "line1": "...",
    • "personName": "Joe Tester",
    • "postalCode": "94404",
    • "stateProvinceCode": "CA",
    • "verificationStatus": "NOT_VERIFIED"
    },
  • "userData": {
    • "encUserId": "...",
    • "userEmail": "Checkout094192@gmail.com",
    • "userFirstName": "Checkout",
    • "userFullName": "Checkout Team",
    • "userLastName": "Team",
    • "userName": "7084410557"
    }

}

Was your question answered? Don't forget to click on "Accept as Solution" to help other devs find the answer to the same question.

Thanks,
Diana

Tags (2)