It should be noted, that if there are any s.product calls without any of the standard product events, prodView will be assumed and tracked without explicitly being called... or at least that used to happen to me a few years ago when I was using s.products for non-shopping cart uses... I just leaned into that, and send prodView for any "product interactions" (including on our orders - used as a generic interaction metric, than a specific "product view"); but we don't have a shopping cart, we have a subscription model... so I can get away with making changes to those definitions.
The point is, just make sure you aren't seeing prodView where you don't expect it.