Я на Elementor + ACF делаю сейчас клиенту сайт с витриной продукции (и нестандартными полями).
Мое решение - ACF для данных. В functions.php - регистрирую шорткоды, которые вставляю в нужное место дизайна Elementor (элемент "Шорткод").
До сих пор все нужное выводится правильно. В том числе вариант имеет плюс, что можно сделать обработку до вывода (к примеру, у клиента в админке цены в USD, а на сайт он выводит в BYN, по текущему курсу НБ РБ).