When you purchase a product from a retailer you have a contract with them. You do not normally have a claim against the manufacturer unless you have been supplied a manufacturers guarantee with the product.
This has been highlighted by a recent Court Ruling that confirmed if you book a travel though a booking site, using a credit card and then have a problem with the hotel or car or whatever, the Credit Card is not jointly liable, in the way it is if you book direct with the service provider.
This is because your contract is with the booking site, not the service provider. Another very good reason NOT to use booking sites for booking, only for price comparisons.