Completed interface changes for adding suffix and direciton to CartLogic