Minor Review

Hey Grano, 

Just small things here and there. Overall this is good stuff and can be very usefull. 

 - I replaced tabs with soft tabs (spaces). So watchout for that with your editor, you don't want to mix tabs and spaces with Python
 - I haven't tested this out, so there's a small chance I actually broke something in this review. You should just make sure it still works. 
 - I noticed you don't do anything with productId, I think it could be educational to add it to the url at least.