Using a child theme is the way to go, this way you can extended only some part of the inherited theme and ensure a “clean” upgrade path of the theme and Prestashop core. See here for more details.
CLICK HERE to find out more related problems solutions.