проблема была в перенаправлении, которое сбрасывало сообщение, хотя это было после того, как я прочитал параметры в запросе.
Я не знал, что магазинная программа сохраняет нужные данные (paymentID) в базе данных.поэтому я переключил свой плагин обратно на «onPostDispatch» (таким образом он будет вызываться после всех других действий, одно из них сохраняет данные в БД).теперь я могу просто прочитать БД и получить те же данные, которые изначально были в массиве записей.
Я пытался быть «первым», кто читает сообщение, но не смог с ним разобраться.теперь я последний, кто читает его, и он отлично работает.
спасибо за все ответы!подсказка здесь была «перенаправление».