What if it does not find a match in any of those 3?

Why in God's name do you have it coupled to a shopping cart and not provided as some sort of pluggable module?

One more tip: polish your sales pitch. Learn how your product operates and sell it. Don't try to sell your product based on fear.