The iATS Payments API library could not be found.
I just updated my installation of Commerce Kickstart (commerce_kickstart-7.x-2.16, Drupal core: 7.30), and now the status report is saying "The iATS Payments API library could not be found." In Rules, there's also this message under iATS Webservice: ProcessLink: "Error: Unknown action commerce_payment_enable_iats_soap_cc."
I don't want to take my site out of maintenance mode until this issue is resolved, but I can't find any help online to help me resolve it.
Comments
I got the message in the status report to go away by installing the library to be found at https://github.com/iATSPayments/PHP/, but that didn't resolve the error in Rules noted above (iATS Webservice: ProcessLink: "Error: Unknown action commerce_payment_enable_iats_soap_cc."). I would be most grateful for any help with that.
Rolling back to previous version of the commerce_iats module resolved the Rules error. There's a problem with the latest version of the module, obviously.
Upgrading Commerce Kickstart shouldn't have affected payment methods defined by Commerce iATS, but it looks like you're using the 1.x version, which is no longer supported.
The best course of action now is to uninstall the existing Commerce iATS module and install the latest release, which is version 2.4. Don't forget to run a database update after the installation.
We check the Commerce iATS issue queue daily, so please feel free to make a ticket via the project page if you continue to have issues. We'll see those and be able to address them a lot faster.