d
Topic
Ryan O Shopify Employee
Posts:
233
Last edited October 25, 2017
g
1
upvotes

Customers now have a limit of 100 addresses This post is outdated

Hi Everyone,

This change has been reverted for now.  This is not a permanent reversion, it will return in the future, but we've decided to put that on hold until after BFCM.

Update 10/25/2017

 

 

Hey everyone,

Effective immediately, we are adding a limit of 100 addresses per customer.  This will be implemented through a validation on customer address creation.

Here are a few clarifications:

  • Customers that already have more than 100 addresses will keep all the addresses attached to them.
  • All of the existing addresses will still be editable.
  • The validation would only be triggered on creating a new address.

This should improve performance on API calls involving customer addresses.

If you have any questions or concerns please comment in the thread below.  Cheers!

Ryan

i
Replies
Adam Member
Posts:
1
October 19, 2017

Hi there,

Thanks for the update. Some feedback: would have appreciated a heads up on a change like this! Broke many of our integrations.

Ryan O Shopify Employee
Posts:
233
October 19, 2017

Sorry to hear that Adam, could you please expand a little on why your customers had more than 100 addresses?  It's possible there is a better method of handling your use case.  The customer endpoint isn't intended for any cases where they would have more than 100 addresses listed.

Cheers, Ryan.

Jeff Member
Posts:
1
October 20, 2017

Hi Ryan,

 

This broke an app we offer to customers who run their own Shopify stores. Orders from their store are tracked within our Shopify store as being under a single Customer record for the store owner. The orders API seems to automatically create CustomerAddress records for shipping addresses with no option to avoid it (we never explicitly create CustomerAddress records for these orders), which means that suddenly anybody with more than a 100 distinct customers can no longer place new orders. There are quite a few places in our system that rely on the fact that these orders are all under a single customer record, and obviously we need accurate shipping addresses on the orders.

 

Having this rather major change happen with no notification is ruining quite a few people's days. Why was such a major change rolled out with no prior communication? If we had any kind of warning we could have made updates if necessary, or you may have heard from enough people about why this isn't workable and reconsidered this breaking change for a performance optimization issue. Finding out now after you've already broken people's businesses isn't what I'd expect from Shopify.

Posts:
2
October 20, 2017

Thanks Shopify for the heads up. We have the same problem in that all connected Dropshipping accounts have one billing address and many shipping addresses. A heads up would be nice. Now I need to make sure addresses are deleted after use. 

IsaacM Member
Posts:
3
October 20, 2017

So at least you posted what you did after the fact. But, as far as I know, customers are linked via email addresses when creating an order via the API. So if I want to create an order with the same email (ie noreply@shopifystore.com) I would now hit a limit of 100 orders with that email address.

Jason Shopify Expert freakdesign.com.au
Posts:
9236
Last edited October 20, 2017

^ IssacM - This is about customer addresses (eg: customer.addresses[] ) - not Orders. Nothing stopping you from having a customer with more than 100 orders.

★ Winning Partner of the Build a Business competition. ★ http://freakdesign.com.au
IsaacM Member
Posts:
3
Last edited October 20, 2017

Yes, I understand, we import orders from a 3rd party marketplace. We were using the same email address for each of these orders since the 3rd party marketplace doesn't provide them. This groups all of those orders under "one" customer with a ton of different mailing addresses.

This isn't really an issue because we just needed to make the email addresses in the create order call unique, but a heads up / warning would have been nice.

Georgah C Member
Posts:
1
October 22, 2017
g
1
upvotes

We would have appreciated some more notice as this has affected our dropshipping integrations by preventing orders from pulling through right before a period of high traffic and orders. This has caused huge problems for us. 

Choccy Member
Posts:
1
October 24, 2017
g
1
upvotes

Ryan O — This is shocking! A heads up or warning is definitely needed. Or at least research which accounts have customers with over 100 addresses to see if there is a use-case not know to Shopify. 

Dissapointing on Shopifies behalf! This has ruined the last 3 days for us, not to mention our end customers :(

I have emailed support@shopify requesting a temporary removal of the limit on our account  

Posts:
2
October 24, 2017

Feeling your pain Choccy. We have up to 2 years of address history on over a hundred accounts to clear out. I have requested that we have an option to say don't save the shipping address to the customer on the Order Create API call. I have no need to have a history of addresses saved to the customer record when objects are managed via API.

Jai P Member
Posts:
1
October 24, 2017

We were also hit by this unguarded. Managing two stores here. Some of the orders that we receive at one store, we manually create them on the second store using the API. These orders go in a single customer account. Obviously, we were way past the limit of 100 addresses. As pointed out earlier in this thread, keeping a history of all these addresses isn't important for us. Each order anyway contains a shipping address, which is enough for our requirement.

In our case, I ended up deleting all of these customer addresses using the API (I couldn't find an option on the interface to delete these addresses) - https://help.shopify.com/api/reference/customeraddress#destroy

Now, we have setup a job that deletes these addresses everytime there is a new order. So, the problem is fixed, but I wish shopify could give us a prior notice before introducing this breaking change.

Ryan O Shopify Employee
Posts:
233
October 25, 2017

Hi Everyone,

This change has been reverted for now.  This is not a permanent reversion, it will return in the future, but we've decided to put that on hold until after BFCM.

 

Cheers,

Ryan

 

KH Member
Posts:
1
October 26, 2017

#shopifyminus

Hi Ryan,

The issue we have is as described by other users, so I won't repeat the cause and symptoms, however I will say we have pent at least 100 collective man hours trying to diagnose the issue and over 200 orders that have not been processed as a dierct result of a lack of information regarding this change. 

I would like to re-itterate other users concerns that this change was made without appropriate notice and at a time leading into the busiest trading period of the year is fundamentally poor planning.

Please escalate my most sincere concerns that any reversion should be in place through to end of March 2018 to allow your customers (including ourselves) to get through their busiest trading period (Christmas) and then have 90 days to design, develop, implement, test and train on their technical solution. Please note we have a code freeze on from now until the new year.

It's clear from the correspondence Shopify has provided that this limit was put in place to solve a problem for Shopify (its degrading system performance) and not put in place to solve a problem for Shopify's customers, so extending to end of March also gives Shopify time to consider who its customer is and whether it should serve itself or its customers and find a solution for its processing issues rather than reduce the feature set for its customers.

As a priority, could you please ensure that the period is extended from BFCM to end of March 2018 for the reasons mentioned above.

Jonathan Member
Posts:
7
8 months ago

This limit must be put back in place.  We are trying to move one of our distributors over to using the online store and we're running into major issues with this.  This distributor ships to over 800 addresses directly and we're having issues with records not being saved to the customer and also not selectable on the checkout screen.

Ryan O Shopify Employee
Posts:
233
8 months ago

Hey Jonathan, I just checked and this limit was not re-implemented in the back end.  We've definitely put a pause on the re-implementation and will inform the community in the event we are putting it back in.

Cheers,

Ryan

Ryan O Shopify Employee
Posts:
233
5 months ago

Hey all, there is no plan to re-visit this limit currently.