When finished processing a product, update the Excel/CSV with the result of the operation.
Similarly, when beginning to process a product, check if it already has a status so we can run multiple times against the same data set without attempting to redo things that have already been done. For example, if working through a list of 100 items, a browser crash might stop it prematurely, but next time it's run it will notice that 27 items have already been processed and pick up where it left off.
When finished processing a product, update the Excel/CSV with the result of the operation.
Similarly, when beginning to process a product, check if it already has a status so we can run multiple times against the same data set without attempting to redo things that have already been done. For example, if working through a list of 100 items, a browser crash might stop it prematurely, but next time it's run it will notice that 27 items have already been processed and pick up where it left off.