Hi,
i will be brief!!!
Only some questions and suggestions:
1- Have you defined the complete ER (DB)? PDO? Initial Data Importing?
2- Attributes definition will be fixed or will be defined (with its particularities: type/sort; logical weighing value for comparing; -1x value (more value minor result); comparation value solved by math/formula (dimensions/sizing, ...); y/n contamplated (logical weight value),.... and more, ... in DB too?
3- It's a double work built a JSON for AJAX calling results (in searchs) because you (then) have to parse this JSON at client-size (JS) and built HTML for each item. My suggestion: AJAX callings returns HTML ready for inserting in display area (results, ) including event handler's and JS functions (it's fine for hidding that code too). Besides what you need absolutely JSON parse way!!.
4- more and more...
Dear sir, a "visually apparent" website is able to build someone but a "professional" job only are able "experienced professionals". Little details: functionalities, optimal ways/procedures, general and concrete performance, navigation way/cache for avoding (min) always server works (re-quering/paginating), ...
Take care your money, time and mental health!!!
Carlos López
Videando
Price wil be provide to you when we know all specs, requirements, functionalities, template (y/n), ...
Avoid(Take you care of) amateurs and scammers!!!
Regards