Fix optical pre-sale for products without stock

If the item added to the sale does not have stock, only decrease what is
currently available, and let the missing quantity be decreased when
confirming the sale.

Change-Id: Iaa8a699446e1ac5d87abd161f2056e723bc0c2db
Merge "Fix optical pre-sale for products without stock"