Ok sorry about the wait guys, was a lot more work than I expected. But the wait is now over, behold
BitShop v1.0.7. Anyone with any existing product keys should still be able to access their files in the client file area (look for the download icon in the new menu). It is a very large update so obviously there may be some bugs still to work out, just let me know if anyone has any problems. I haven't actually tested the new Coinbase and GoCoin callback scripts but I'm 90% confident they should work. I have the GoCoin gateway enabled on the official BitShop website so we'll know if it works soon enough.
New features include:
* redesigned menu of the two included themes
* user can now change language, currency, etc
* added shopping cart and customer login area
* added support for physical items and shipping
* added support for coupouns and vouchers
* now use bcmath to operate on decimal money values
* recoded ticker stuff to be more reliable
* overhauled the default payment gateway
* support for multiple gateways simultaneously
* added support for multiple admin accounts
* real amount paid recorded for accurate accounting
* support for custom list of bitcoin addresses
* support for 0 confs in default payment gateway
* support for almost any altcoin via the daemon RPC
* recoded gateway system to be totally modular
* added support for GoCoin payment gateway module
* added support for a couple of new explorer api's
* removed support for blockexplorer.com api
* improved scalability of star rating system
* several other misc bug fixes and improvements
Features planned for next version:
* group based permissions for accounts
* more control over accounts in admin area
* integrated ticket support system
* a wish list system for registered users
* misc speed and scalability improvements
How to update BitShop to v1.0.7 (for v9.9.1 to v1.0.6):
1) Make a backup of your existing BitShop files and database.
2) Upload new BitShop files and replace old files (can skip log files).
3) Run the update_db.php script then run the install.php script.
4) Login to the admin area and update your settings (old settings are lost)
5) Change your cron job commands to run the scripts in the "cron" folder.
6) You will have to reapply any customizations you made to BitShop.
You should also delete the following files:
/inc/admin/login.inc.php
/inc/admin/tickconfig.inc.php
/inc/pages/status.inc.php
/sci/ajax_hack.php
/sci/callback.php
/clean_trans.php
/goxgrab/*
/install/*
All your database tables will remain in tact except for the Transactions table, which means your order history will be cleared by the update. The table with all your old order data will remain there unless you manually remove it, BitShop just wont use it anymore.
Also it's worth mentioning that I haven't had time to do any translations so I've only included the American and British English files in 1.0.7. I'm not really a great translator anyway, I use machine translation for most things. I would prefer if I could get some proper translations.