Commerce Vision's Customer Self Service eCommerce Platform comes with a huge range of standard promotion options you can manage yourself in the CMS. These can be separated into promotions and promotion codes.
Promotions
Promotion codes
Promotion codes - classic sites
Learning resources:
Commerce Vision can also provide implementation services for custom options and ERP-based promotions.