Today, all our products on “sale” reverted back to the original price. My team and I didn’t do this. We had set a sale and compare price over a week ago.
Additionally, product names have changed back to how we entered them in our system but we had changed this view on the website.
Things don’t change without something triggering it, so there are a few things to be looking at. If it was a single item that had changed I’d think a staff member was part of that. Since it’s not a single item, and you’re suggesting content has also reverted it makes me assume you’ve got some product management app, an ERP, third party POS connector - or something - in place. Do you have something that syncs data from another system?
That’s what I would look into first, along with any app you have installed that can modify products.
Thank you for replying to me.
No we don’t have a third party in place.
Many product descriptions have also been taken out of the website and names have changed… it’s very bizzare!
A staff member hasn’t done it either. We are trying to manually change it all back, but again a few things keep changing.
I found your thread where all sale prices unexpectedly reverted and your team had to restore them manually, while some values continued changing.
Did you ever identify what triggered it?
I’m researching safer Shopify pricing workflows. What would have helped most at the time: a change audit showing exactly what caused it, an alert when prices diverged, or a selective rollback to a known-good state?
@souffhy95 of your three, the selective rollback is the one that would have ended Frankie’s week, and it depends on the first: you cannot roll back to a known-good state unless something kept that state.
Reading the original symptoms with that in mind: sale prices, compare-at prices, titles and descriptions all going back to older values at once is not a sale end date. It is a whole product record being written from an older copy. Something held its own version of the catalogue and pushed it. A CSV re-import, or a sync that was disconnected and reconnected, does exactly this, and the product timeline in admin shows “updated via API” at the minute it happened.
An alert on divergence is useful, but it also needs a baseline to diverge from, so the baseline is the thing to build first: a stored copy of each product, per field, with the time. With that, “what changed” is a comparison, the fix is a write of only the fields that moved, and you see the list of writes before you approve it. That is the model StoreVault runs on: versions kept as products change, a plan shown before any restore, and overwritten fields can be undone afterwards.