Update dispense/cokelog with payments made via Square
When someone pays for membership online via Square, the payment status in the Membership record is updated. If they have an account already the payment should be logged as adding balance then buying a membership item in dispense. If no account exists yet then the payment should be logged as adding balance to user uccportal (in dispense), and when the account is created, the balance is transferred and the membership item is purchased by uccportal on behalf of that user.