Drag and drop checkout workflow