WordPress + WooCommerce сам по себе из коробки не сильно scalable, но решается достаточно просто:
1. Использовать ElasticSearch и плагин
ElasticPress для поиска + интеграции во всех WP_Query. Потому что работа с wp_*meta в WP не рассчитана на такие объемы и сложные запросы.
2. Использовать внешний email service для транзакционных писем. Например, Amazon SES.
3. Не использовать Cron встроенный в WP. Его надо отключить, использовать либо на уровне OS сервера (обычный cron), либо использовать
Cavalcade.
4. Понимать как работает WooCommerce изнутри, не ставить десятки говноплагинов (особенно от YITH и русскоязычных разработчиков, в основной своей массе говно редчайшее).
5. По минимуму использовать Ajax, если уж прям совсем надо - не использовать стандартные обращения на admin-ajax.php, а делать кастомные обработчики по REST API.
6. Не использовать встроенную в WooCommerce фичу геолокации, если она нужна. Использовать geoip модуль на уровне сервера (Nginx) и дальше ловить их из серверных данных.
И еще много шагов и нюансов, которые позволят интернет-магазину на WC шуршать быстро и стабильно хоть со 100к товаров. Если же надеяться просто собрать магаз с кучей наворотов на базе 3х десятков плагинов, и это все держать на одном VPS за $10/месяц, то не вариант.
ЗЫ: 50 транзакций в минуту - это количество "заказов" или просмотров вообще?