Uploaded image for project: 'CiviCRM'
  1. CiviCRM
  2. CRM-8626

Support Auto Renew and Recurring Subscriptions For Google Checkout

    Details

    • Type: New Feature
    • Status: Done/Fixed
    • Priority: Minor
    • Resolution: Fixed/Completed
    • Affects Version/s: 3.4.6, 4.0.6
    • Fix Version/s: 3.4.6, 4.0.6
    • Component/s: None
    • Labels:
      None

      Description

      Using "Google-Handled subscriptions" type i.e level 2 integration - http://code.google.com/apis/checkout/developer/Google_Checkout_Beta_Subscriptions.html.

      ========
      Summary
      ========
      This issue adds support for following functionality for Google Checkout payment processor.
      1. self-service and back-office creation of automatically renewing memberships, for configured membership types with "auto renew" option checked.
      2. self-service creation of recurring contributions, for configured contribution pages.

      When an auto-renew membership is created, a recurring contribution (payment) is submitted to Google checkout with instructions to repeat the payment on the membership end date. When google notifies CiviCRM site of a successful recurring payment, the associated membership record is renewed.

      When fixed number of installments is not known / provided, an open-ended recurring billing / subscription will be initiated i.e. they will continue to renew until the member or admin staff cancels the auto-renew / recurring option .

      ================
      Implementation
      ================

      1. Update payment processor tables to have is_recur option set to true for google checkout payment processor. Fix upgrade script as needed.

      2. Online Membership Signup and Renewal: When user selects 'Please renew my membership automatically' option or 'Your membership will be renewed automatically' message is displayed for a configured membership type.

      3. Canceling Membership Auto-renewal

      4. Online contribution page configuration: allows selection of Recurring Contribution properties when google checkout is selected as a payment processor.

      5. Canceling Recurring Contribution

      6. Wiki documentation updates to reflect that recurring is supported with google checkout and provide configuration instructions / link to requirements and merchant account config / setup.

        Attachments

          Issue Links

            Activity

              People

              • Assignee:
                ashwini Ashwini Poharkar
                Reporter:
                deepak Deepak Srivastava
              • Votes:
                0 Vote for this issue
                Watchers:
                0 Start watching this issue

                Dates

                • Created:
                  Updated:
                  Resolved:

                  Time Tracking

                  Estimated:
                  Original Estimate - Not Specified
                  Not Specified
                  Remaining:
                  Remaining Estimate - 0 minutes
                  0m
                  Logged:
                  Time Spent - 1 week, 1 day, 4 hours
                  1w 1d 4h