Error Message E00040, E00007
The profileID, paymentProfileId, or shippingAddressId for this request is not valid for this merchant.
The record cannot be found. The customer profile ID on file for the customer was deleted or does not exist in CIM.
In the admin area for Authorize.net:
You will need to Clean All User Data: clean the data in the Authorize.Net Plugin.
If you have been testing ( using the sandbox account credentials) the Authorize.Net plugin and want to move to Live mode.
It is also best to Clean all the User Data from the plugin.
Using test mode a new customer profile ID will be created upon a new transaction.
Explanation for this step:
It has been bought to our attention that Authorize.Net creates a user profile ID every time a transaction is performed and is stored in the customers profile in the database.
If a profile ID has already been created for a user and you try using different Authorize.net account credentials it will produce errors.