I think what you are looking for is **mixed codes**. A good start point would be [Brouwer--Hämäläinen--Östergård--Sloane](http://ieeexplore.ieee.org/xpl/articleDetails.jsp?arnumber=651001). They are talking about mixed binary/ternary code, so for some $k$, $n_1=\cdots=n_k=2$ while $n_{k+1}=\cdots=n_N=3$. Brouwer keep an [online list of known 3/2 mixed code](http://www.win.tue.nl/~aeb/codes/23codes.html). I think they also talked about some general cases. Anyway, more papers can be found from the references therein or by the key word. I also find [this online list](http://www.sztaki.hu/~keri/codes/) with a 4/3/2 covering code and many references. There is a mysterious paper titled "Mixed Codes: Bounds, Constructions and Some Applications" by Perkins--Sakhnovich--Smith, appearently "submitted for publication", but I can not find it.