Changed the search url error to 404 instead of silent failing.
Now if the price of the product is set to 0, in api view it is changed to 0.01 to fix the price bug