I’m using the Authorize.net CIM to collect data but there seems to be no way to sync within the plugin the “Company” field I have created to the Authorizet.net CIM’s “Customer ID” field. What happens is that a default number is automatically generated by the plugin (or the payment gateway), which makes things difficult to determine our records when multiple registrations are made by the same company. I did review this document, but have not been able to figure how I can create this override in functions.php so as not to have my code overridden by a plugin update.
Is there a way to create an override that will post the “Company” field on the form to Authorize.net’s CIM “Customer ID” field?
Also, if you add code to your theme functions.php, that won’t be overwritten by any plugin update. It could be overwritten by a theme update, if you are not using a child theme. To prevent that, I have been using this plugin to keep PHP (and JavaScript and CSS as well) code snippets separate from the theme:
Hi Heather. Our Authorize.Net uses the AIM integration, not CIM. I’ve never heard of anyone using that filter to integrate with CIM using our Authorize.Net Add-On.
Heather, as Chris pointed Gravity Forms Authorize.net add-on uses AIM. Therefore all the filter and hooks available are for this API. Adding CIM support to the add-on is not something you can do with the filters/hooks, it would require a rewrite of the plugin.