https://wp-kama.ru/hook/pre_get_posts (Использование в админ-панели)
Алгоритм примерно такой:
В pre_get_post проверяем $_REQUEST на наличие поискового ключа и что находимся на нужной странице.
добавляем $query->set('meta_query')
return $query;
Хлебные крошки генерируются каким-то плагином или функцией прямо в теме.
Нужно найти и написать условие для конкретной страницы (архива, таксы и тд.) что брать в крошки.
Ответ может показаться банальным, но все же..
Нужно писать скрипт на js + Google API для взаимодействия с картой. В GAPI есть события, по которым можно получать данные.
Готового решения не знаю.
Однозначно Woocommerce.
1. Масса плагинов.
2. Легкость установки плагинов.
3. Wordpress + Woocommerce может дать магазин, блог, новости, можно прикрутить форум, какой-нибудь новый раздел создать, типа Услуги, FAQ и тд. Все это в одной экосистеме. В Opencart это куда более сложно и неудобно делать.
По идее на основе массы и километража должна рассчитываться доставка.
К сумме товаров она прибавляется и получается общая сумма заказа. На общую сумму заказа повлиять не сложно.
Опишите задачу подробней, тогда смогу точнее ответить.