So there were a couple of bugs in the Edit classes. The unit edit class would attempt to call affected() on the DB transaction class, even though it doesn't exist, causing a fatal error. Also for some reason the product authorship didn't seem to be getting updated before saving the product.
So there were a couple of bugs in the Edit classes. The unit edit class would attempt to call
affected()
on the DB transaction class, even though it doesn't exist, causing a fatal error. Also for some reason the product authorship didn't seem to be getting updated before saving the product.