feat(donations): add txnCount for each purchase