Just as a suggestion for the future, if you try something like this again without hard testing the code under real world conditions, consider labeling it as a 'donation' not a 'purchase' during the first run.
Since failures always seem to sneak in no matter how much you test things, you can be pretty sure it won't work as expected the first time, and you seem to be too busy to handle the repairs and distribution manually in a timely manner. People tend to be a lot more forgiving about donations that go astray, instead of actual purchases that become vaporware.
You should probably consider refunds if you cannot get this resolved soon. Consider this from the point of view of someone going to McDonald's and being told their cooker is broken, after the meal is ordered and money has changed hands, and then waiting several hours and being told time and again, that the order will be filled real soon now. Eventually you would expect to get your money back, don't you think?
Especially since your website completely lacked any indication of problems on your end, not even a warning that there may be a delay. Instead, it was filled with warnings about how you can only download during a set time, pushing for the purchase of the collections instead of individual orders, and never seemed to have any problem accepting our money. As an online business owner I expected better from you.
|