Hi, Great module !

Would it be complicated to add support for attributes/features ?

The site im working on sells physical book (shippable) as well as their PDF versions (not shippable) using the File download product feature. It has to restrict shipping country for the physical book but not for the file download.

As I can see in the code, its loading the node to check if the product is shippable.
The problem is that the module checks the "node's shippable status" instead of the "order products shippable status"

The "order product shippable status" will be different from the "node shippable status" in the case where a file download is set to be not shippable.