Encapsulando gerador da compra