Потрібно реалізувати додаткові послуги в картці товару, вартість яких буде дорівнювати + заданий % від вартості товару. Якщо на товар діє знижка чи акція, то необхідно, щоб цей +% вираховувався від них, а не від початкової вартості.
Реалізація необхідна для магазину на збірці ocStore 3.0.3.7. з версією php 7.4. Шаблон від OCTemplates з живою ціною. Можливо треба буде продумати механізм масового додавання до груп товарів, якщо реалізація буде виконана не через стандартний фунціонал опцій.
Готові варіанти існують, але вони "не дружать" з шаблонами OCTemplates і +% там завжди вираховується від базової ціни, а не від акційної чи знижки.
Ось приклад:
https://www.opencart.com/index.php?route=marketplace/extension/info&extension_id=41556