And let's mention that ``product`` template variable has to be instance of ``StockableInterface``.