Сайт:
Aviarivets.com
Фирма, торгующая запчастями для самолётов и вертолётов, обратилась ко мне с целью снизить свои расходы. Они решили строить свой сайт на движке WordPress, но не учли сложности интеграции разных плагинов, к тому же, многие плагины, — например, поиск по базе товаров WooCommerce — оказались платными.
Я взялся за backend, изучил PHP и написал бесплатный плагин поиска по релевантным полям, (что, в общем-то, свелось к правильно составленному SQL SELECT). Затем результаты я рассортировал в алфавитном порядке, разбил на страницы и расставил переходы между страницами. В начало списка я вывел те товары, которые находятся на складе, затем те, которые можно заказать со складов коллег, а в конце те, которые придётся покупать у производителя. Вдобавок, я написал предиктивное автозаполнение поля поиска.
Затем я взялся за расстановку модулей по сайту, расставил поля поиска, загрузку результатов и изменение функций, определяющих поведение сайта при разных пользовательских вводах. К примеру, я изменил код корзины так, чтобы она считала только разные наименования товаров, а не общее количество: если покупатель добавит в корзину тысячу заклёпок одного вида и полторы тысячи другого, значок на корзине покажет «2», а не «2500».
Фактически, я не трогал только внешний вид и сам плагин WooCommerce.

Сайт:
Aviarivets.com