Per Product Flat Rate Shipping for WooCommerce Plugin
Set seperate flat-rate shipping costs for both Domestic and International shipping on a per product basis in WooCommerce.
This plugin will allow to set a flat-rate domestic shipping price and also a flat-rate international shipping price for each WooCommerce product that you have.
Screenshots

Settings page

Product shipping costs
FAQ
Why is not working? - Go to the WooCommerce > Settings > Shipping > Per Product Flat-Rate Shipping tab, and make sure that you have enabled the shipping method.
- Go to the WooCommerce > Settings > Shipping > Per Product Flat-Rate Shipping tab, and make sure you have entered a valid 2-letter country code in the Domestic Country field.
- Go to each product edit page individually, and under Product Data > Shipping set the “Flat-rate Domestic Shipping Cost” and the “Flat-rate International Shipping Cost” for each product.
Changelog
1.0.5
1.0.4
- Compatible with WordPress 5.5
1.0.3
- Fixed PHP Warning: Declaration::calculate_shipping($package) should be compatible with WC_Shipping_Method::calculate_shipping($package = Array)
1.0.2
- Changed custom field names to hide them from Custom Fields section of each product.
1.0.1
- Adjusted custom field names to better reflect their purpose.
1.0.0