Motivated by the recent work due to Warnaar (2005), two new and elementary proofs are presented for a very useful q-difference equation on eight shifted factorials of infinite order. As the common source of theta function identities, this q-difference equation is systematically explored to review old and establish new identities on Ramanujan's partition functions. Most of the identities obtained can be interpreted in terms of theorems on classical partitions.