Purchase product can now be NULL