Details

    • Type: Sub-task
    • Status: Done/Fixed
    • Priority: Minor
    • Resolution: Fixed/Completed
    • Affects Version/s: 4.4.14, 4.5.8, 4.6.2
    • Fix Version/s: 4.6.4
    • Component/s: None
    • Labels:
    • Documentation Required?:
      User and Admin Doc
    • Funding Source:
      Core Team Funds

      Description

      The Recurring contribution UI should not allow people to edit the total amount for transactions with more than one line item as our current model has no way of recording the line items that should be used for subsequent transactions.

      Implementation
      ============
      1. Preprocess in ./Contribute/Form/UpdateSubscription.php should check if there are > 1 line_item associated w/ this recurring contribution.
      2. If TRUE, 'amount' field should be set to 'view only' (not editable).
      3. Please remove the span class 'font-red' in the WARNING message (see below) since it makes the text unreadable.
      =======
      $userAlert = "<span class='font-red'>" . ts('Updates made using this form will change the recurring contribution information stored in your CiviCRM database, but will NOT be sent to the payment processor. You must enter the same changes using the payment processor web site.'
      ========

      NOTE: We have decided we should block these changes through the UI until it can be handled properly. We have agreed to put it into 4.4 & 4.6 - assuming it is small we might want to put it in 4.5 too for our own sanity.

      NOTE: Edits will still be permitted for single-line-item contributions & the repeat.transaction api will be enhanced to support this per CRM-16397.

        Attachments

          Activity

            People

            • Assignee:
              dgg David Greenberg
              Reporter:
              eileen Eileen McNaughton
            • Votes:
              0 Vote for this issue
              Watchers:
              2 Start watching this issue

              Dates

              • Created:
                Updated:
                Resolved: