fixes #16 - create details object even with shipping at 0