If you successfully followed the previous instructions, you should now have a bare minimum shipping extension. Consider it a starting point for adding further business logic to it. Right now, our shipping method will always set the shipping price to $14.99, since this value is currently hardcoded into the code, and it will be applicable to customers from all states.
In order to achieve the Will only be applicable to the customers who selected United States as a shipping country
functionality as planned, the following steps need to be performed:
Edit the
app/code/community/Foggyline/Cargo/etc/system.xml
file by adding the following two fields to it, right below thename
field:<allowspecific translate="label"> <label>Ship to Applicable Countries</label> <frontend_type>select</frontend_type> <sort_order>90</sort_order> <frontend_class>shipping-applicable-country</frontend_class> <source_model>adminhtml...