Вот ТЗ https://docs.google.com/document/d/1NoDh8eSvQjrYo2OhaG-US9ZK4UESoDOgg9a1zMqkw3c/edit?tab=t.0
—— там уже готовый пример как это реализовано на битриксе, есть готовый плагин как это реализовано для WordPress,
ваша задача переделать уже готовые плагин под WordPress чтобы он работал на opencard,
—— по поводу того что на opencard есть какой-то кэш нужно просто сделать чтобы при любом изменении и любых настройках этого решения автоматически скидывался кэш опен-карта —— Ну или предложите какое-то другое решение