Define electronic commerce

Define electronic commerce and describe how companies use it to market products and services.

Be as detailed as possible.