Fix double deleteing in clear product transients.

For some reason the `clear_product_transients` method was using both custom DELETE statement and `delete_transient` function.

Should use `delete_transient` method to replace custom DELETE statement, so it will call all the hooks and work well with object cache.