In progress with fixing checkout functionality, to update product with -1. So far.. Added DealMapper to process amd try block in Service/Checkout. Now experiancing problems with productMqapper->findOneById(). Think its a problem with the ID. ...Some time later, replaced findOneById() with findActiveDealById, and fixed typo's changing getProduct, setProduct to getProductId, setProductId. The same with deals. All works! :)