На счёт логичности не совсем так. Не у всех цена отличается по регионам. А еще допустим могут быть ситуации когда и остатки, да и наличие товара зависит от региона. То есть тут надо формализовать задачу, ничего не упустить.
Ярослав Александров а ваш код под обе редакции (МБ и Б) подойдет?