A friend of mine sells $k$ models of blenders. Some of the blenders are very simple and cheap, others are very sophisticated and more expensive. His data consists, for each month, of the prices of each blender (which are fixed by him), and the number of sold units for each model. To establish some notation, he knows for months $j=1,\dots,n$ the vectors $$ (p_{1j},\dots,p_{kj}) \qquad \textrm{and} \qquad (n_{1j},\dots,n_{kj}) \, , $$ where $p_{ij}$ is the price of blender model $i$ during month $j$, and $n_{ij}$ is the number of sold units of blender model $i$ during month $j$.
Given the data, he wants to determine prices $(p^*_1,\dots,p^*_k)$ which maximize the value of his expected future sales.
I have some ideas on how to start modeling this problem with some sort of Poisson regression, but I really don't want to reinvent the wheel. It would also be nice to prove that the desired maximum exists under certain conditions. Would someone please give me pointers to the literature of this kind of problem?