Here are the usual stock messages you can see on the product pages and their corresponding meaning.
In stock, usually dispatched in X business day
We have current stock of the item and it usually is sent within the given days. If you are ordering multiple products that are packaged together then the highest number of business days will be the expected dispatch time.
Expected restock on 12th June 2017
This is the date of expected stock to arrive. This is an estimate and we do not guarantee that there will be stock available at this time. This date may change if we experience delays from our manufacturers.
Under restocking. It will be available soon
The item is out of stock but more is coming soon. During this time you will not be able to add it to your cart, instead, you can add the item to your wishlist and can also setup notification for when stock arrives.
Sold out currently
We have no stock available and we cannot estimate the next shipment arrival date. We will likely stop selling this product.