Bulk edit customer "accepts marketing" flag

Hi Everyone.

I imported about 2500 customers as part of setting up my store.

I try to bulk edit the customers and select the “accepts marketing” tick box for a full page of 50 customers. When I hit the Save button the process wipes the flag clear and I have to start all over again.

Anyone seen this happen and know how to fix?

Cheers

Adam

I’ve solved my own question.

It’s an interface quirk. Basically if you bulk edit your customers and select the entire column “Accepts Marketing” so that every customer has a check box, checked and then hit the save button. The process to save each record clears the flag but behind the scenes in the actual database the check box is still checked. Quite a misleading visual cue if I’m honest and I’ve wasted about 2 hours double saving hundreds of customer records when in fact it was saved all along and I needn’t have double handled.

I recommend you fix this or at least let users know this is not a bug but just an anomaly.

Cheers

2 Likes

@Bohcraft when your doing this are you just using the browsers back function? or the back button UI element in the admin?

If so what browsers are you using?

Could you try again but reload the the pages after each navigation action and see if the behavior continues.

If the above evaluation changes the behavior you’ll want to report the bare minimum reproduction steps to shopify support along with the browser you using.

https://help.shopify.com/en/questions/#/contact/chat

@PaulNewton

I am using Windows 10 current build, Chrome Version 94.0.4606.71 (Official Build) (64-bit)

The bulk edit feature begins by me selecting the check box to select all records in the filter. This involves clicking the “Select all 50+ records” option

I am then presented with the first 50 customer records.

I then bulk edit the “accepts marketing” check box and then click “save” and its at this point that the check box is wiped. All subsequent records (eg. 51-100, 101-150 etc…) are accessed by clicking the “->” button to advance to the next set of 50 records.

At no point am I using the browser “back” function or the UI back button because my intent is to take all “non-subscribed” customers that imported and bulk select them as “accepts marketing”

In future imports I’ll use the tags ‘accepts marketing’ flag as “yes” in the import csv. This might save me the headache in the future.

Okay thanks 2 more questions to pare it down for frontloading to support , since obviously we can’t share customer information and thus rule out data integrity.

If you only select 1 or few customers for bulk does this still happen?

Do any of the selected customers , for a few or for alot, already have “accepts marketing” set to true before you begin editing?

The last question if affirmative puts this type of issue in the did you turn it off and back again territory which shopify support will probably never have a solid answer for.

It doesn’t matter if it’s one or many customers in an edit. The same result applies: checkbox wiped upon save. second attempt checkbox remains saved.

did these customers already have the “accepts marketing” checked? no. The filter for records was “non-subscribers” which uses explicitly the “accepts marketing” record flag to determine whether or not the customer is a subscriber or not.

I’ll repeat my solution follow up email which is that I noticed that if I ignored the wiping anomoly and went back a few mins later, and applied a “non-subscribers” filter, the number of customers in that filter had decreased by 50 which is what I would have expected. It’s just that visually you’d be left believing it didn’t work.

As for other customer qualities as a result of the import…I can tell you that for one import I used “first name, last name, email address” columns and for the second import I used just “email address” column. In both instances the issue occurred.

Cheers

1 Like