В PrestaShop есть такая возможность, называется она "кастомизация товара". Настройка товара делается через его карточку.
После кастомизации товара, заданные поля появятся на странице товара. Перед добавлением такого товара в корзину, клиент магазина должен сначала их заполнить и нажать кнопку "сохранить". На страницах категорий эти поля не отображаются и добавить в корзину кастомизированные товары с этих страниц клиенту не получится (это не предусмотрено).