Можно ли при добавлении нового товара вставить его между товарами, которые уже есть в магазине?
По умолчанию - нет.
Естественно, с изменением ID товаров, которые окажутся после добавляемого, на единицу в сторону увеличения.
Доработать
prestashop и реализовать подобную схему работы можно, но при добавлении товара в "первые ряды" придется обрабатывать огромное кол-во таблиц с данными перенося все "следующие" товары на один ID вверх.