В описании ошибок ясно сказано, что и почему ты неправильно делаешь.
Например, здесь
ProductHolder.txtProductopisanie
ты обращаешься напрямую к полю класса как к статическому полю. Во-первых, так делать крайне не рекомендуется, а во-вторых, в таком случае поле надо указать как статическое. Но это неправильный подход, так никто не делает!
Вместо этого тебе надо создать экземпляр класса ProductHolder и обращаться к его полям и работать с ними.
Остальное по аналогии.
Читай ошибки, там всё написано.
Почитай статью как правильно всё надо делать
https://www.vogella.com/tutorials/AndroidRecyclerV...