run order acceptance and rejection in their own transaction
error refactoring and tidying
catch payment declined errors for acceptance and rejections. #53