Если генерить product_item по массиву объектов с описаниями и ценами (через v-for), то в чем проблема? Меняете цену у соотв-щего объекта и всё.
Если у вас так всё и есть, а не как в показанном коде, тогда уже действительно реальный пример с массивом в jsfiddle.
если через FormData отправляете, то надо multer использовать в кач-ве миддлваре при описании маршрута (см. описание multer в зависимости от того в каком поле и сколько файлов передаете).
Предлагаю радикальное решение - перейти на VueJs и после этого можно будет больше думать над тем что хочется делать, а не как делать и как "победить" JQuery.
В госконторах до сих пор требуется поддержка IE11, т.к. ростелекомовский Спутник до сих пор не взлетел и не был принят на "вооружение".
Ну и все, кто сидит до сих пор на Windows XP, потенциально тоже могут сидеть на IE11.
Если исходный массив небольшой, то можно разбить на новый на части с помощью lodash chunk, либо можно извлекать из массива через метод массива slice нужное кол-во элементов сразу и шаг цикла сделать 3 вместо 1.
Вы уж определитесь, хотите ли постоянный отступ от низа или постоянный от текста. В зависимости от этого марджин и делайте. И не забывайте, что марджин "ребенка" умеет вылезать наружу, если у родителя нет границ (как и произошло у Вас).