Changed the creation of the client ID logic.
Added ECommerce transaction classes