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
Commerce Vision can also provide implementation services for custom options and ERP-based promotions.