How to do an authorization transaction, i.e. check weather a credit card is valid or not wtihout charging card and without creating customer

jayasree's Avatar

jayasree

22 Mar, 2012 09:08 AM

How to do an authorization transaction, i.e. check weather a credit card is valid or not wtihout charging card and without creating customer

  1. 1 Posted by adam on 22 Mar, 2012 03:10 PM

    adam's Avatar

    Hi Jayasree,

    When CheddarGetter creates a customer, it automatically checks for a valid credit card. If the card is not valid, the customer is not created.

    Is there a case in which you would want to validate a credit card but not keep that person as a customer?

    Adam

  2. 2 Posted by jayasree on 26 Mar, 2012 03:31 AM

    jayasree's Avatar

    Yes, want to validate a credit card but not keep that person as a customer.

  3. 3 Posted by adam on 26 Mar, 2012 03:42 PM

    adam's Avatar

    We might be inclined to create some function that can do that, but we just need to understand the valid use case.

    Can you explain the reason why you would not want to create a customer if the card is valid?

    Thanks,
    Adam

  4. 4 Posted by spenn on 26 Mar, 2012 04:18 PM

    spenn's Avatar

    A use case which might be valid for us is a scenario where the first step on our side is performing a complex operation with a third party system which may fail. We only want to bill the user if it succeeds, but we also don't want to kick off the process unless we know that the card is valid.

    Since we are billing in advance, the current workflow will be something like:
    1) Subscribe the user and bill them.
    2) Kick off start up process.
    3) Check that service has started correctly.
    4) If it hasn't... retract payment, or keep payment until we've retried successfully.

    If step (1) could be a check that the card is valid and can be billed, then step (5) can be where we subscribe and bill the user and step (4) becomes much simpler.

    My understanding is that subscribing them first to a free plan would mean that their card would not be validated.

    I don't know whether that helps, or if there is a better way of doing this.

    Sam.

  5. 5 Posted by adam on 26 Mar, 2012 07:53 PM

    adam's Avatar

    Hi Sam,

    I think there may be a better way of doing it.

    1. Subscribe user but do not bill immediately (set the plan to bill 1 year in future, or any time in future). This validates the card, email, etc. If all is well then...
    2. Kick off start up process
    3. Check that service has started
    4. When service starts successful (either first time or upon retries) then
    5. Execute the invoice with changeBillDate passed to bill the customer immediately (or any time you choose).

    This way, you keep all customers who have been validated, and don't mess with any who haven't.

    Adam

  6. Support Staff 6 Posted by Marc Guyer on 04 Apr, 2012 12:32 PM

    Marc Guyer's Avatar

    Hi guys -- Is it still a requirement for either of you to have a successful card validation which does not result in a new customer created?

  7. Support Staff 7 Posted by Marc Guyer on 12 Apr, 2012 05:15 PM

    Marc Guyer's Avatar

    Hi jayasree -- Just checking in. Do you have any questions about getting CheddarGetter setup?

  8. 8 Posted by spenn on 13 Apr, 2012 12:58 PM

    spenn's Avatar

    Hi Marc,

    Sorry for the delay, I've been away.

    I think that your work around will suffice if we need something like that.

    Thanks,
    Sam.

  9. Dean closed this discussion on 22 Jan, 2013 09:26 PM.

Discussions are closed to public comments.
If you need help with Cheddar please start a new discussion.

Keyboard shortcuts

Generic

? Show this help
ESC Blurs the current field

Comment Form

r Focus the comment reply box
^ + ↩ Submit the comment

You can use Command ⌘ instead of Control ^ on Mac

Recent Discussions

28 Mar, 2024 10:45 PM
24 Jan, 2024 08:33 AM
11 Jan, 2024 07:13 AM
30 Nov, 2023 02:07 AM
22 Nov, 2023 08:41 AM