Our cart is back online. I will be working on it more over the weekend. Thanks to everyone who gave me a heads-up about the issue! To check it out, click on the “buy our music/shirts” button above :]
-eighty
Our cart is back online. I will be working on it more over the weekend. Thanks to everyone who gave me a heads-up about the issue! To check it out, click on the “buy our music/shirts” button above :]
-eighty
I have the cart problem figured out, for real this time.
It was my fault. We use Zen Cart, which is a free PHP shopping cart app, and it does the job really well. Some more complex situations are not handled in the cart codebase and require third-party plugins or custom patches. One of these situations is our offer to buy one album for $10 USD and get a second album for $5 USD. To implement this functionality, I added some custom code in 2007 following the release of Super Powers. Upon our recent upgrade of Zen Cart, I ported the custom patches over but failed to realize that the $db object used for querying the database was no longer global in some of the modified Zen Cart functions containing my code.
Thanks to the debugging utility for Zen Cart, I was able to track down and correct the issue. The problem was all on my side, I was a bad coder. Interestingly enough, some transactions were conducted successfully and these were when the custom patches were not encountered in the code (e.g. buying one album for the first time, etc). So everything should be in order now and functioning properly. Please let me know if you run into any issues.
-eighty
The cart is working again. From what I could tell, the issue was a timeout with PayPal. Considering that the cart worked before this issue, and after, it seems that PayPal was the culprit. It could have just as easily been maintenance on their end. Please let me know if you run into any issues.
-eighty
I have been notified of some problems of the cart interfacing with PayPal. I am currently elbow-deep in PHP code looking through stuff trying to figure out the root cause. The cart seems to work alright for some people so if you run into an issue, you have a couple options, in no particular order:
My email address is the first part of our domain name before .com (dualcoremusic) then suffix an at gmail dot com to that.
Thanks for your patience, and desire to pick up our music :]
-eighty