Skip to content

[GraphQL] Default Shipping address not set on new cart #39828

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Closed
1 of 5 tasks
indykoning opened this issue Apr 17, 2025 · 4 comments
Closed
1 of 5 tasks

[GraphQL] Default Shipping address not set on new cart #39828

indykoning opened this issue Apr 17, 2025 · 4 comments
Assignees
Labels
Issue: needs update Additional information is require, waiting for response Reported on 2.4.7-p5 Indicates original Magento version for the Issue report.

Comments

@indykoning
Copy link

Preconditions and environment

  • 2.4.7-p5

Steps to reproduce

  1. Create/use an account with a default shipping and billing address set.
  2. Create a new customerCart for the currently logged in customer.
query { customerCart { ...cart } }

fragment cart on Cart {
  id
  shipping_addresses {
    uid
    company
    prefix
    firstname
    middlename
    lastname
    suffix
    street
    city
    region {
      code
      label
    }
    postcode
    telephone
    country {
      code
      label
    }
  }
  billing_address {
    uid
    company
    prefix
    firstname
    middlename
    lastname
    suffix
    street
    city
    region {
      code
      label
    }
    postcode
    telephone
    country {
      code
      label
    }
  }
 }
  1. Add a product to the cart
mutation (
  $cartId: String!
  $sku: String!
  $quantity: Float!
  $selected_options: [ID!]
  $entered_options: [EnteredOptionInput]
) {
  addProductsToCart(
    cartId: $cartId
    cartItems: [
      {
        sku: $sku
        quantity: $quantity
        selected_options: $selected_options
        entered_options: $entered_options
      }
    ]
  ) {
    cart {
      ...cart
    }
    user_errors {
      code
      message
    }
  }
}

Expected result

I would expect to see the shipping and billing address both being set in the response

Actual result

However in the response there is a billing address entered but no shipping address

Additional information

When you check the quote_address table you can see that the billing address has every field filled, firstname, street, etc.
The shipping address however does not, every field is empty. But same_as_billing is 1.

Updating the cart by adding another product will fill the shipping address with that data as well and solves this issue.

This happens because the data is not in the table itself and thus does not pass the validation here:

if ($this->validateAddressFromSchema->execute($address)) {

Release note

No response

Triage and priority

  • Severity: S0 - Affects critical data or functionality and leaves users without workaround.
  • Severity: S1 - Affects critical data or functionality and forces users to employ a workaround.
  • Severity: S2 - Affects non-critical data or functionality and forces users to employ a workaround.
  • Severity: S3 - Affects non-critical data or functionality and does not force users to employ a workaround.
  • Severity: S4 - Affects aesthetics, professional look and feel, “quality” or “usability”.
Copy link

m2-assistant bot commented Apr 17, 2025

Hi @indykoning. Thank you for your report.
To speed up processing of this issue, make sure that the issue is reproducible on the vanilla Magento instance following Steps to reproduce.


Join Magento Community Engineering Slack and ask your questions in #github channel.
⚠️ According to the Magento Contribution requirements, all issues must go through the Community Contributions Triage process. Community Contributions Triage is a public meeting.
🕙 You can find the schedule on the Magento Community Calendar page.
📞 The triage of issues happens in the queue order. If you want to speed up the delivery of your contribution, join the Community Contributions Triage session to discuss the appropriate ticket.

Copy link

m2-assistant bot commented Apr 17, 2025

Hi @engcom-Bravo. Thank you for working on this issue.
In order to make sure that issue has enough information and ready for development, please read and check the following instruction: 👇

  • 1. Verify that issue has all the required information. (Preconditions, Steps to reproduce, Expected result, Actual result).
  • 2. Verify that issue has a meaningful description and provides enough information to reproduce the issue.
  • 3. Add Area: XXXXX label to the ticket, indicating the functional areas it may be related to.
  • 4. Verify that the issue is reproducible on 2.4-develop branch
    Details- If the issue is reproducible on 2.4-develop branch, please, add the label Reproduced on 2.4.x.
    - If the issue is not reproducible, add your comment that issue is not reproducible and close the issue and stop verification process here!
  • 5. Add label Issue: Confirmed once verification is complete.
  • 6. Make sure that automatic system confirms that report has been added to the backlog.

@engcom-Bravo engcom-Bravo added the Reported on 2.4.7-p5 Indicates original Magento version for the Issue report. label Apr 17, 2025
@indykoning indykoning changed the title [GraphQL] Default Shipping address not available on cart [GraphQL] Default Shipping address not set on new cart Apr 17, 2025
@engcom-Bravo
Copy link
Contributor

Hi @indykoning,

Thanks for your reporting and collaboration.

We have tried to reproduce the issue in latest 2.4-develop instance and we are not able to reproduce the issue.Kindly refer the screenshots.

Image

We have an account with a default shipping and billing address set and while Creating a new customerCart we are getting a billing address as null.Could you please confirm the same you are getting and could you please elaborate the addproducts to cart mutation.

Thanks.

@engcom-Bravo engcom-Bravo added the Issue: needs update Additional information is require, waiting for response label Apr 30, 2025
@ct-prd-projects-boards-automation ct-prd-projects-boards-automation bot moved this from Ready for Confirmation to Needs Update in Issue Confirmation and Triage Board Apr 30, 2025
@engcom-Bravo
Copy link
Contributor

Hi @indykoning,

This issue is being closed since it has not been updated in a long time.Please feel free to reopen or raise a new ticket if the issue still exists.

Thanks.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Issue: needs update Additional information is require, waiting for response Reported on 2.4.7-p5 Indicates original Magento version for the Issue report.
Projects
None yet
Development

No branches or pull requests

2 participants