Check promotion eligilbity before performing CreateLineItems promo action

See coresponding 1-2-stable fix in pull request 3147.

Fixes #3219