Logging (currently memory only)
Fix static function definition
Add prevent before not found products in transaction, and for on empty elements.
Clear code