VERSACE | PayPal Express Checkout | Retrieve shopper phone number

claudiapzz
Contributor
Contributor

Hi there,

 

We have an issue with CyberSource PayPal Express integration for Versace test environment.

 

We need to retrieve the shopper phone number within the PayPal express integration in the Check Status Service, so we can save it in the order

Looking at this guide https://docs.cybersource.com/content/dam/new-documentation/documentation/en/altpay-paypal-express/de... we expected to receive the phone number in the shipTo_phoneNumber or the billTo_phoneNumber, but we always get null in these fields

 

We also tried to set the Contact telephone number as Required field in PayPal account settings, but this change didn’t help. Below an example of response from CyberSource.

 

 

 

 

 

<?xml version="1.0" encoding="utf-8"?>
<soap:Envelope xmlns:soap=http://schemas.xmlsoap.org/soap/envelope/>
  <soap:Header>
    <wsse:Security xmlns:wsse=http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-secext-1.0.xsd>
      <wsu:Timestamp xmlns:wsu=http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-utility-1.0.xsd wsu:Id="Timestamp-1387134728">
        <wsu:Created>2023-11-21T08:28:36.473Z</wsu:Created>
      </wsu:Timestamp>
    </wsse:Security>
  </soap:Header>
  <soap:Body>
    <c:replyMessage xmlns:c="urn:schemas-cybersource-com:transaction-data-1.170">
      <c:merchantReferenceCode>750dd4bcef827cce19506bbbec</c:merchantReferenceCode>
      <c:requestID>7005553159836314604008</c:requestID>
      <c:decision>ACCEPT</c:decision>
      <c:reasonCode>100</c:reasonCode>
      <c:requestToken>AxjnrwSTe8WUidwW35Ho/7tHQcyYs+jInMGDBgwYMGDBgwYMGDBgwYMJlBtMYQYtFPILoqdMdII3MYM/YZNJMsXXwOZZSb3iyg0L1t+d9gAAGBtc</c:requestToken>
      <c:apCheckStatusReply>
        <c:reasonCode>100</c:reasonCode>
        <c:reconciliationID>P9IEOQHN0000000000000000000LP6L0AEQ</c:reconciliationID>
        <c:paymentStatus>CREATED</c:paymentStatus>
        <c:processorTransactionID>PAYID-MVOGUKA2TY47858DP897023U</c:processorTransactionID>
        <c:dateTime>2023-11-21T08:28:36Z</c:dateTime>
      </c:apCheckStatusReply>
      <c:apReply>
        <c:payerID>[removed]</c:payerID>
      </c:apReply>
      <c:shipTo>
        <c:firstName>Ale</c:firstName>
        <c:lastName>[removed]</c:lastName>
        <c:street1>[removed]</c:street1>
        <c:city>Brooklyn</c:city>
        <c:state>N/A</c:state>
        <c:postalCode>[removed]</c:postalCode>
        <c:country>GB</c:country>
      </c:shipTo>
      <c:billTo>
        <c:firstName>Ale</c:firstName>
        <c:lastName>[removed]</c:lastName>
        <c:street1>[removed]</c:street1>
        <c:city>monza</c:city>
        <c:state>MI</c:state>
        <c:postalCode>[removed]</c:postalCode>
        <c:country>IT</c:country>
        <c:email>[removed]</c:email>
      </c:billTo>
      <c:customerVerificationStatus>UNVERIFIED</c:customerVerificationStatus>
    </c:replyMessage>
  </soap:Body>
</soap:Envelope>

 

 

 

 

 

 

Could you help us?

Thanks,

Leonardo

 

Login to Me Too
1 REPLY 1

vaishnavib
Moderator
Moderator

Good day @claudiapzz,

 

Thank you for posting to the PayPal community.

 

If you have a LIVE account and need assistance with account restrictions, I recommend contacting our PayPal Customer Service. You can reach them by visiting the following link: https://www.paypal.com/smarthelp/contact-us. Once you are on the page, please select one of the contact methods at the bottom (email or phone) to get in touch with our customer service team.

 

Once the customer service team enables the Contact Telephone number option, please re-test the payment by passing the phone number in the request. Please ensure that you pass the phone number in the request parameter.

 

Note: PayPal Website Payments Standard (WPS) is a legacy integration.

 

To ensure a seamless transition, I suggest using the following URL: https://developer.paypal.com/integration-builder/

to generate the button code required for your website. This will help you take advantage of the advanced features and improved functionality offered by  PayPal Checkout (Smart button).

 

Additionally, before you begin coding, it is essential to familiarize yourself with some key points. To gain a better understanding of these points, I urge you to refer to the following link: https://developer.paypal.com/docs/checkout/standard/integrate/#link-knowbeforeyoucode.

 

If you still facing the issue, please create an MTS ticket via - https://www.paypal-support.com/s/?language=en_US  with the detailed information and error details.

 

Sincerely,

Vaishnavi

PayPal MTS

 

If this post or any other was helpful, please enrich the community by giving kudos or accepting it as a solution.

Login to Me Too

Haven't Found your Answer?

It happens. Hit the "Login to Ask the community" button to create a question for the PayPal community.