In my installation, the ship button is actually missing.
What is wrong?
I know orders must be invoiced and an email sent.I've done both.
Am I missing some other requisites?
Does cron not being set up have anything to do with this?
When creating an order programmatically, the shipping method string needs to have an underscore character
_ followed by non-empty charcters as well.
free_ does NOT work.
What the heck, magento........ -_-
I've traced this down to some line where explode is used, and then the results are assigned to multiple variables in a single line. This results in requiring both elements to exist as a result of the explosion. So if there is no underscore character, there will no tbe two pieces, which means one of the variables being assigned the result of the explosion will not exist, and you will run into a runtime error.
First, Sending Tracking Information button come only when Shipment is created. It is not coming on shipment create page. 2nd Screenshot shows that you are on Shipment creation Page.
As per as your screenshot,you are trying to create
New shipment .I don't see any ordered items available for shipment.I guess that some extension/Customization is overriding your shipment functionally.
It happens in case your product does not have any weight. When I product does not have any weight assigned it becomes a virtual product and virtual products cannot be shipped.