Our organization wants to be able provide gifts to members who sign up for a magazine subscription. We are using CiviMember to record those contacts who sign up for such a subscription. When we click on Add Membership in the contact record's "Memberships" tab and then select the "Record Membership Payment" checkbox, we would like to have the ability to select a premium through the administrative interface like the way this is available on a front-facing donation page.
For qualifying members, we want to present them with gifts based on the subscription amount and also record this for future reference. This type of recording of a subscription is done offline by our staff. Is this somehow possible via an extension or is there some coding/hook required to make this functionality work?