7.x version is a decent rewrite of the 6.x code. It uses specifically-written “multiprice” field that is being attached to a “product” node type and then all the hooks uses that field to determine a product price distinction between countries and roles. There are several neat features: