I’ve been making a big effort to better manage and curate my inventory, and to do that I’ve been using some scripts to tag listings that are running but which have incorrect shipping characteristics. For example, “incorrect” for me now is “Flat Rate”; I’m trying to move everything to calculated shipping so eBay US’s International Shipping Program works better.
Usually I run one of these scripts, and it tags the “bad” listings with a color, and I can see those in a Smart Folder which only shows the tagged listings that are running.
Then (when I do it right) I manually go through all the listings that are tagged, and fix the problem.
Then (when I remember! This is the point) I select all the tagged ones I’ve fixed, and “Revise” them so the eBay version is correct.
However, I have discovered I’m not perfect.
So sometimes I tag the listings and change them and then de-tag them without remembering to revise the live eBay versions.
Once I make that mistake, there’s no obvious way for me to fix it, except for stopping everything and re-launching—because the problem my script identified is now fixed in the local version.
Is it feasible for GarageSale to surface for scripts or smart folders whether a listing has been modified (at all) in the local version, but has not been uploaded by Relist or Revise? I don’t think this would require contacting eBay to compare versions or anything. I literally want to just be able to find local listings I’ve modified since they were launched or updated last time.
Programatically it feels like it would need two fields in the Listing records: a “last_pushed
” DateTime
, and a “last_modified_locally
” DateTime
. Though now I write that, it might be tricky with Synced installs where local versions might change on one machine but not the other. Hmmm…
Later: This is growing on me. It seems like a useful-enough filter to be either a column or a default Smart Folder: “These are the things that are running, which you’ve edited but which have not been re-launched or revised onto eBay yet”.