(WIP) Cdodge/shopping cart rewrite

in `student/views.py` line 451 you have 
```
if redeemed_registration.invoice is not None:
```
can you make these 2 conditionals consistent?