1. Globalement, la règle est la suivante
a. l'ordre des compléments reste le même que dans la phrase déclarative de départ.
b. le pronon complément indirecte "me" = à moi devient m' devant "en"
je le lui donne -> donne-le lui
il m'en donne -> donne-m'en.
c.
en théorie et à l'écrit on ne peut pas construire un impératif avec le complément partitif "en"
et en même temps un pronom autre que "me (>m')" :

En réalité, à l'oral il est courant de dire :
*donne-lui z'en (avec un "z'" pour faire liaison)
*donnons-en lui
De même qu'on dit plus souvent : *donne-moi z'en que "donne m'en".
A l'écrit ou dans une langue soignée (école, administration, etc.) il faut donc trouver une autre tournure...
c. De même, on ne peut pas construire un impératif avec le complément indirect ou partitif "y", du moins à l'écrit, mais on le fait parfois dans un usage négligé, à l'oral
*Fais-y toi OU *fais-toi y.
MAIS ON PEUT LE FAIRE quand "y" est un complément de lieu :
nous y allons -> allons-y
tu y va -> va
s-y !
-> Ce qui me permet de rappeler que les impératifs sans -s (du première groupe et de "aller" : aime, mange, pense, va) retrouvent un -s quand ils sont suivis de "y" ou de "en", et dans ce cas seulement.
j'en respire l'odeur -> respires-en l'odeur.

évidemment, on peut donner des autres qu'aux deuxièmes personnes (tu, vous) ou à la première du pluriel (nous)