Billing profile incomplete, when using the cart form buttons

Created on 25 October 2022, about 2 years ago
Updated 16 May 2023, over 1 year ago

Problem/Motivation

Billing profile only contains First & Last Name and Countrs, when using the cart form buttons (quick checkout)
The shipping address is complete and fine meanwhile.

Steps to reproduce

  1. Enable the "Show the Smart payment buttons on the cart form."-setting in the PayPal Checkout payment method settings
  2. Try a checkout using these buttons, for example, checking out with your PayPal account.
  3. After confirming the payment in the PayPal popup you're redirected back to /checkout/123/paypal_checkout and the shipping address is prefilled correctly, while the billing address only contains name and country. Street, ZIP and city are missing!

This makes the functionality unusable in production.

These are my PayPal Checkout settings:

Proposed resolution

Ensure all shipping fields are also set for the billing address.

There are several similar issues, so I've linked them as related. This one for PayPal EC is very close: #2632674: Add missing fields returned by paypal to billing customer profiles β†’ but it seems it's still different data structures from PayPal.

Update: This is the Drupal 8 twin: #3223138: Billing address not returned from PayPal β†’

Workaround:
Disable the "Show the Smart payment buttons on the cart form." functionality.

Remaining tasks

User interface changes

API changes

Data model changes

πŸ› Bug report
Status

RTBC

Version

2.0

Component

PayPal Checkout

Created by

πŸ‡©πŸ‡ͺGermany Anybody Porta Westfalica

Live updates comments and jobs are added and updated live.
Sign in to follow issues

Comments & Activities

Not all content is available!

It's likely this issue predates Contrib.social: some issue and comment data are missing.

Production build 0.71.5 2024