Q:

Opencart 3.0 "Warning: No Shipping options are available"

This issue is related to OpenCart 3.0.0.0
After correctly setting up Geo Zones and Weight Based Shipping Module, i was still getting error "Warning: No Shipping options are available. Please contact us for assistance!"
Searched everywhere but no solution found.

A:

SOLVED!
After deep digging the code i found the solution by modifying one core file. It seems to be a coding mistake and may have been corrected in future versions.
The solution:
Edit file: catalog/model/extension/shipping/weight.php
Line 11 looks like this:
if ($this->config->get('weight_' . $result['geo_zone_id'] . '_status')) {

Replace it with:
if ($this->config->get('shipping_weight_' . $result['geo_zone_id'] . '_status')) {

AND
Line 27 looks like this:
$rates = explode(',', $this->config->get('weight_' . $result['geo_zone_id'] . '_rate'));

Replace it with:
$rates = explode(',', $this->config->get('shipping_weight_' . $result['geo_zone_id'] . '_rate'));

This change solved the problem.

