Data preprocessing for time series prediction
So the question is about how to represent this dataset so you can use this your classification task.
Firstly, we need to group the features for each product, if you are classifying on a product-by-product basis.
Secondly, a couple of things:

For categorical features (e.g. specific products), we normally represent these as one-hot encoded vectors (https://machinelearningmastery.com/why-one-hot-encode-data-in-machine-learning/).
For numerical features (e.g. time of stay on the shelf [minutes/hours, etc.]) we can represent these as the value themselves.

Then, for the input into your model, then you simply concatenate these features together to form a &quot;long&quot; n-dimensional vector.