Right, from this class alone you don't know when it's triggered, because it is re-usable and could be triggered from multiple places. That only gets decided by wiring up the services/tags accordingly.. I think this listener is very useful in a bunch of different configurations, some of which might not even have a "checkout" per se..