Answers.Body: <p>If you have been using this feature you may have noticed this is no longer working in higher 5.x versions of CiviCRM. This regression can be fixed with this solution (PR) which was posted here: <a href="https://github.com/civicrm/civicrm-core/pull/12668" rel="nofollow noreferrer">https://github.com/civicrm/civicrm-core/pull/12668</a> - unfortunately it was closed. If this feature is important to you - all you need is to add one-line of code (highlighted in green) to this file: CRM/Contribute/Form/UpdateBilling.php</p>
  
  <p><a href="https://i.sstatic.net/ptnJC.png" rel="nofollow noreferrer"><img src="https://i.sstatic.net/ptnJC.png" alt="enter image description here"></a></p>
  
  <p><strong>UPDATE:</strong> As a work around, there's now a patch to the iATS extension which will ship with the next release. It's not a great solution, but easier for most people than patching core</p>
  
Answers.ContentLicense: CC BY-SA 4.0
Answers.CreationDate: 2019-02-13T02:37:29.420Z
Answers.LastActivityDate: 2019-02-16T15:08:38.387Z
Answers.LastEditDate: 2019-02-16T15:08:38.387Z
Answers.UserDisplayName: KarinG - Semper IT
Body: <p>Payment processor objects can implement the CiviCRM Core method updateSubscriptionBillingInfo to implement payment-processor specific code to update card-on-file type information with the payment processor service, for recurring payments. </p>
  
  <p>iATS Payments Extension did/does just that and thus allowed people to update their own billing/credit card details for recurring contributions. Why is this no longer working?</p>
  
Tags: <civicontribute><iats>
Title: Why can users no longer update their own billing/credit card details in CiviCRM? Using iATS Payments
ThreadText: # Why can users no longer update their own billing/credit card details in CiviCRM? Using iATS Payments
  
  (Asked by: username_0 on 2019-02-13)
  
  Payment processor objects can implement the CiviCRM Core method updateSubscriptionBillingInfo to implement payment-processor specific code to update card-on-file type information with the payment processor service, for recurring payments.
  
  iATS Payments Extension did/does just that and thus allowed people to update their own billing/credit card details for recurring contributions. Why is this no longer working?
  
  **Tags:** civicontribute, iats
  
  
  ---
  
  ## 1 answers
  
  ### Answer by username_0 on 2019-02-13. Score: 2
  
  If you have been using this feature you may have noticed this is no longer working in higher 5.x versions of CiviCRM. This regression can be fixed with this solution (PR) which was posted here: <https://github.com/civicrm/civicrm-core/pull/12668> - unfortunately it was closed. If this feature is important to you - all you need is to add one-line of code (highlighted in green) to this file: CRM/Contribute/Form/UpdateBilling.php
  
  [![enter image description here](https://i.sstatic.net/ptnJC.png)](https://i.sstatic.net/ptnJC.png)
  
  **UPDATE:** As a work around, there's now a patch to the iATS extension which will ship with the next release. It's not a great solution, but easier for most people than patching core
  
  
  ---
  
  