Reply
Member
johnnyreub
Posts: 1
Registered: ‎01-04-2010
Accepted Solution

Replacing ARB functionality with CIM

I am developing a vb.net app that will use the CIM module to store card data, and later charge it based on a payment schedule.  I decided to use CIM instead of ARB because it seemed easier to work with, considering the payment amount and schedule might change.  I will have a local process that runs scheduled charges automatically.

 

My question for the forum: is this a good idea?  Are there pitfalls that may throw a wrench into this system?

It is implied that CIM data is stored indefinately, unless you send the command to delete it... is this true?

 

Thanks in advance...

-John Holm

Minneapolis, MN

stymiee
Posts: 1,462
Topics: 17
Kudos: 37
Solutions: 126
Registered: ‎09-14-2009

Re: Replacing ARB functionality with CIM

Based on the criteria you've laid out I'd say this is a good idea. The variable payment amount and payment date would make using ARB less then an ideal choice but CIM could handle that easily when combined with your own scheduler.

 

And CIM will store data until you indefinitely delete the profile.


-------------------------------------------------------------------------------------------------------------------------------------------
John Conde :: Certified Authorize.Net Developer (Brainyminds) :: Official Authorize.Net Blogger

NEW! Integrate Every Authorize.Net XML API with One PHP Class (Sample code included)

Tutorials for integrating Authorize.Net with PHP: AIM, ARB, CIM, Silent Post
All About Authorize.Net's Silent Post

The Handling Online Payments With Authorize.Net and PHP Series
Part 1 | Part 2 | Part 3 | Part 4 | Part 5 | Part 6 | Part 7 | Part 8 | Part 9 | Part 10 | Part 11

My Blog posts for Authorize.Net - The Validating Credit Card Series
Credit Card Numbers | Expiration Dates | CVV Numbers

My Blog posts for Authorize.Net - Other Topics
Notifying Users Their Credit Card Is About to Expire Without PCI Compliance Issues
Precision Math with PHP
HTTP Headers to Help Secure Your Website

Please don't ask me questions via private message or email. They will be ignored.
Use the forums. That's what they are here for.
Member
ajitdash
Posts: 6
Registered: ‎01-25-2012

Re: Replacing ARB functionality with CIM

Please help me I am looking forward to bill my client when usage is >= $50 how I will using the CIM. I am capturing all the usage and I am confused about how I will call the CIM profile .Do i need a scheduler as I am using PHP can I do through the PHP 

interme
Moderator Moderator
Moderator
Joy
Posts: 280
Registered: ‎08-03-2011

Re: Replacing ARB functionality with CIM

Hi ajitdash,

 

You can use Customer Information Manager (CIM) to charge any amount once you created a profile for your customer. The language you are using doesn't matter as long as you follow the documentation for the CIM API.

 

Thanks,

Joy

Member
ashwani
Posts: 2
Registered: ‎10-13-2012

Re: Replacing ARB functionality with CIM

Hi All!

 

I want to sell membership plans on my website.   I need to implement recurring payment with Installments. E.g. we have a plan of $199 per 6 months and these $199 can be paid in 6 installments  ($33-$33-$33-$33-$33-$34)

 

Thanks in advance

 

Ashwani

stymiee
Posts: 1,462
Topics: 17
Kudos: 37
Solutions: 126
Registered: ‎09-14-2009

Re: Replacing ARB functionality with CIM

What have you tried?


-------------------------------------------------------------------------------------------------------------------------------------------
John Conde :: Certified Authorize.Net Developer (Brainyminds) :: Official Authorize.Net Blogger

NEW! Integrate Every Authorize.Net XML API with One PHP Class (Sample code included)

Tutorials for integrating Authorize.Net with PHP: AIM, ARB, CIM, Silent Post
All About Authorize.Net's Silent Post

The Handling Online Payments With Authorize.Net and PHP Series
Part 1 | Part 2 | Part 3 | Part 4 | Part 5 | Part 6 | Part 7 | Part 8 | Part 9 | Part 10 | Part 11

My Blog posts for Authorize.Net - The Validating Credit Card Series
Credit Card Numbers | Expiration Dates | CVV Numbers

My Blog posts for Authorize.Net - Other Topics
Notifying Users Their Credit Card Is About to Expire Without PCI Compliance Issues
Precision Math with PHP
HTTP Headers to Help Secure Your Website

Please don't ask me questions via private message or email. They will be ignored.
Use the forums. That's what they are here for.
TJPride
Posts: 1,609
Topics: 15
Kudos: 174
Solutions: 121
Registered: ‎06-23-2011

Re: Replacing ARB functionality with CIM

With CIM, you'd create a customer profile and customer payment profile. You'd then set up a script to run automatically every morning, probably just before the Authorize.net batch process, that checks who's come due, generates a charge against their profile, then records the result in your database. This gives you total control, since you can vary the period, charge amount, or whatever as necessary. There's also less security exposure, since you can use Authorize.net's hosted CIM popups for the credit card data, as opposed to having it pass through your server like with AIM / ARB. If you care about that sort of thing, anyway.

---------------------------------------------
I am no longer providing support for Authorize.net, until such time as their policy reverts back to allowing gun sales. Sorry, all.

Like my solution? Give me a kudos by clicking the star at the bottom of my post!

Test accounts are not the same as test mode. Always use Authorize.net accounts in live mode; use a sandbox account if you want to test your code without processing real transactions.