Cart promotion code addition

function needs to be tested w/ sample promo code.