Do u intend to keep this project going for a while and if so, do u make enough with the sales of licenses to incent u?
Don't worry I'm not going to abandon this project any time soon, it makes me enough to keep me motivated.
1. If I prefer to display in BTC rather than mBTC - do i simply put the decimal point setting to ZERO?
Yes.
but i didnt really input the shipping charges in any settings so how is it calculated?
It is the product weight multiplied by the weight multiplier in the sci settings. So if you're product has a weight of 2 and your weight multiplier is set to 4 and you're using USD as your fiat currency, then the shipping cost for that product will be $8 (2x4). Then that fiat amount will be used to calculate the BTC amount. The weight multiplier essentially specifies how much each weight unit is worth in fiat value. If you want an item to have free shipping then set its weight to 0.
is there a way to get it to just use a flat ship charge per ORDER (not per item)?
No there is not.
allow admin setting to apply ship charges to 1st item only. so 2nd item, 3rd item, etc get $0 ship charge in the cart.
As I said a few pages ago, BitShop was never intended to have support for physical products, the only reason I added basic support for physical items is because it wasn't very hard. There are already a large number of shopping cart scripts which have extensive support for physical items and I have no intention of matching those features. However I will take into consideration some of your ideas.
Payment gateway - can u explain a little about this? I don't use coinbase and wouldn't want to. But what is the DEFAULT gateway used?
The default gateway is the built-in gateway that uses the block explorer API's to confirm a payment without using any 3rd party payment gateway. It can also be configured to use a coin daemon if you want to accept an altcoin or you want to avoid using the explorer API's.
i chose 0 confirmations but notice the progress bar still exists. Is it doing anything? Perhaps checking that the balance is not equal to ZERO at which point it will finish up?
Obviously the progress bar is not very meaningful when you are using 0 confirmations. It will just load based on the average time it takes to confirm a transaction. If the transaction is still not received when it reaches 99% it will go back to 50%, if I remember correctly.
i also have seen a few times where it says no API is available. Ive noticed this on lots of different APIs for various shops that try to get balances etc. Especially if on tor. Seems like they don't like to be tapped for info and it mucks everything up.
The latest versions of BitShop use multiple explorer API's in case one or more of them fail, so you shouldn't really see that error any more. If your server is a hidden service or something like that then they may block your website from using their API but I have no control over that.
a button to check balance of the address would be tremendously helpful for those who want to manually confirm if they have trouble with API stuff like described above.
There is a get balance link if you go into the order details page.