Why does the Shopify connector assign each order to a default customer or throws an exception asking to set  such for a non-guest orders?

Why does the Shopify connector assign each order to a default customer or throws an exception asking to set such for a non-guest orders?

Recently, Shopify has changed its subscription plans, which can limit the customer data that Basic plan users can access when importing orders to Odoo. The problem is that the new Shopify Basic plan doesn’t include Personal Identifiable Information (PII) in its API responses. To fix this issue and get full access to customer data, you might need to upgrade to a higher Shopify plan, like Shopify, Advanced Shopify, or Shopify Plus.

Here is a complete customer information returned by a request:

image-20240814-092157.png

And here is an example of data the Basic plan users can have:

image-20240814-092244.png

If you try to send request to fetch customer information using Shopify GraphQL API, you will get the following response:

This app is not approved to access the Customer object. Access to personally identifiable information (PII) like customer names, addresses, emails, phone numbers is only available on Shopify, Advanced, and Plus plans. Learn more: https://admin.shopify.com/store/nobelarts/settings/apps/development/95176720385/configuration

This issue has also been raised on Shopify-discussions platform.

You can read more about via this link: https://community.shopify.com/c/shopify-discussions/why-are-some-customer-details-missing-in-our-api-data-retrieval/m-p/2512160

Still have questions?

Contact our support team to get help with any issues: https://support.ventor.tech/

Related Posts
Leave a Reply

Your email address will not be published.Required fields are marked *