Integration and Testing

Authorize.Net API questions and help with your payment integration.

Reply
Member
Posts: 2
Registered: ‎09-25-2012

Authorize.net - CIM integration - ProfileID is NOT getting generated

Hi All,

 

We decided to integrate Authorize.net Customer Information Manager.  API was successfully integrated  and working, recently it has stopped working and we are facing a serious issue.

 

Because we already implemented the API and was working we have some records already saved, however when a user logs in and decides to save the card the customer profileID is NOT getting generated, although the transaction is approved,  it says, the record cannot be found

 

However if we login as a new customer/create a new account and submit the transaction, the same response as above, transaction is approved, but this time it generates the customerID and saves the card.

 

Why am I not able to save card with my existing account is because my customer profile already exists in database and Authorize.net is not able to VALIDATE the existing profile.  How can I resolve this, as besides me I have a list of users who have saved their card previously and want to see their saved card in checkout.

 

Thanks

 

S

Expert
Posts: 4,525
Registered: ‎03-08-2010

Re: Authorize.net - CIM integration - ProfileID is NOT getting generated

Can you use that existing customer profile ID, login to the https://secure.authorize.net and search on the Customer Information Manager and see if you can find it.

Member
Posts: 2
Registered: ‎09-25-2012

Re: Authorize.net - CIM integration - ProfileID is NOT getting generated

Yes I have checked and the customer profile does exists there.  what am i doing wrong?

 

S

Expert
Posts: 4,525
Registered: ‎03-08-2010

Re: Authorize.net - CIM integration - ProfileID is NOT getting generated

[ Edited ]

So, just to be clear, when a existing Customer login. They can't add a new CC to the CIM? Or did it fail on the GetCustomerProfile?

 

Can you run debug or log the profile id that it try to use in the code. maybe it using the wrong id.